嗨,我是NEO区块链的新手,试图使用neo-gui部署我的第一份合同。 我正在遵循这个惯例: https://freestartupkits.com/articles/technology/cryptocurrency-news-and-tips/ultimate-neo-smart-contract-tutorial/#part4
在“调用您的第二个智能合约”上,出现错误“执行在故障状态下终止”(见下图)。
我相信我有足够的汽油。该如何解决?
答案 0 :(得分:0)
这是由于合同编译器中的兼容性问题。
您将不得不回到构建和部署新编译器的位置。为新编译器打开项目,找到neon/Program.cs:line 26
并修改将bCompatible
设置为的行:
bool bCompatible = true;
然后重新构建,重新部署编译器,并使用新的编译器重新编译您的合同。
我知道,这并不有趣。
或者,在构建合同时,也许可以将--compatible
标志传递给编译器,但这对于像我这样的VS新手来说太过分了。