温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Bytom合约预编译的方法是什么

发布时间:2021-12-20 16:27:36 来源:亿速云 阅读:89 作者:iii 栏目:编程语言

本篇内容主要讲解“Bytom合约预编译的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Bytom合约预编译的方法是什么”吧!

首先要确保我们有go语言开发环境且版本高于1.8,如果没有搭建go语言开发环境,请自行百度。确保go支持的版本已经正确安装:

$ go version
$ go env GOROOT GOPATH

获取源代码并编译,参考链接:<https://github.com/Bytom/equity>

编译完了以后我们可以在equity下执行:

 ./equity/equity --help

获取合约的命令帮助。返回的截图如下:

Bytom合约预编译的方法是什么

图中标的1,2,3,4 分别表示执行命令所带参数的含义。图中3对应的 instance参数表示实例化合约,4对应的shift表示指定执行合约里面具体的函数。然后在项目下面创建一个合约文件(合约文件最好不带任何后缀名),如下图:

Bytom合约预编译的方法是什么

然后编写合约,我是用vim编译的合约,大家可以自行选择用vim或者编辑器编写合约。如果编译合约的过程中存在问题,请参考合约开发文档:<https://bytom.github.io/mydoc_RPC_call.cn.html>。下图是我在vim中编写的合约。

Bytom合约预编译的方法是什么

合约编写完了以后,如果合约编写错误或者存在语法错误,会出现如下图所示的情况,请检查自己编写的合约

Bytom合约预编译的方法是什么

检查无误以后,在对应的目录下面执行合约文件,然后就可以输出下图所示的二进制。说明合约编写成功

Bytom合约预编译的方法是什么

到此,相信大家对“Bytom合约预编译的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI