NEO智能合同的部署和调用教程

币圈知识 阅读 5 2023-05-18 09:46:13

Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

利用WooLong官方演示部署第一个智能合约,说明在使用WooLong之前,要对程序稍加修改,哪怕只是改字符串;我在测试这个的时候遇到了一个坑,就直接用了官方的demo。发行后,我发现作者';的版本不是我根据ScriptHash填写的。后来才知道ScriptHash是根据契约脚本的二进制代码生成的。如果它没有被修改那么你部署的契约可能最后根据ScriptHash也找不到。

创建项目并编译

创建一个Neo项目,将WooLong的代码复制到演示中,稍作修改。

打开开发者版neo-gui

对于开发者来说,官方推荐使用coz提供的开发版neo-GUI和克隆代码,通过visualstudio2017编译项目。,然后根据官方文档同步testnet的块。建议使用脱机同步包。参考文件。

文档中的坑

所以这里还有一个坑。github中coz提供的这个neo-gui-developer代码在调用智能合约时无法添加参数,所以我们需要去neo的官方neo-gui。,复制项目下UI目录中所有以ParametersEditor开头的文件。

打开智能合同部署界面,部署合同

点击[部署]按钮,部署合同

复制ScriptHash

进行试运行,调用

。部署完成并复制ScriptHash后,会弹出调用契约接口。如果没有错误,先点击试运行。,可以点击调用,这会在neo-gui-

交易记录中生成一条新的交易记录。一开始会不确认记录,后面会返回确认的节点数。

这个时候看气,会发现解除契约是要消耗一些气的。

智能合约调用

打开高级-

调用合约-

函数调用,填入ScriptHash,找到。,我们将找到之前发布的契约,并填写调用该契约所需的参数。

填写完毕后,点击调用查看交易记录。有一个新的未确认项目。

至此,合同部署发布完成,还有很多细节不完善。我只重点说几个爬坑过程中最消耗时间的小细节,大方向。

相关内容

标签: 契约 调用 scripthash

NEO智能合同的部署和调用教程文档下载: PDF DOC TXT
文章来源: 小杰
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至举报,一经查实,本站将立刻删除。
上一篇: 数字虚拟货币排行榜 下一篇: 区块链在医疗领域的应用状况,区块链医疗行业的应用场景!

相关资讯