NEO GUI "Выполнение прекращено в состоянии ошибки" - PullRequest
0 голосов
/ 12 ноября 2018

Привет, я новичок в блокчейне NEO, пытаюсь развернуть свой первый контракт с помощью нео-графического интерфейса. Я слежу за этим мнением: https://freestartupkits.com/articles/technology/cryptocurrency-news-and-tips/ultimate-neo-smart-contract-tutorial/#part4

на «Вызовите ваш второй смарт-контракт» «Я получаю ошибку» выполнение завершено в состоянии ошибки »(см. Изображение ниже).

Я считаю, что у меня достаточно газа. Как это исправить?

enter image description here

1 Ответ

0 голосов
/ 19 ноября 2018

Это из-за проблемы совместимости в компиляторе контракта.

Вам придется вернуться к точке, где вы создали и развернули нео-компилятор. Откройте проект для нео-компилятора, найдите neon/Program.cs:line 26 и измените строку, которая устанавливает bCompatible, следующим образом:

bool bCompatible = true;

Затем пересоберите, повторно разверните компилятор и перекомпилируйте ваш контракт с новым компилятором.

Я знаю, это не занимательно.

В качестве альтернативы можно передать флаг --compatible компилятору при построении контракта, но это слишком много для новичка VS, такого как я.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...