比原项目仓库:html
Github地址:https://github.com/Bytom/bytomgit
Gitee地址:https://gitee.com/BytomBlockchain/bytomgithub
在开发合约的过程当中大家有没有遇到一些问题呢?好比编译合约的过程当中不能实时动态的去检查咱们所编译的合约文件是否正确,那么我今天就教你们一种很方便的方法。能够让小伙伴们在编写合约的过程当中,能够随时检查本身的合约编写是否正确。vim
首先要确保咱们有go语言开发环境且版本高于1.8,若是没有搭建go语言开发环境,请自行百度。确保go支持的版本已经正确安装:编辑器
$ go version $ go env GOROOT GOPATH
获取源代码并编译,参考连接:https://github.com/Bytom/equity函数
编译完了之后咱们能够在equity下执行:ui
./equity/equity --help
获取合约的命令帮助。返回的截图以下:code
图中标的1,2,3,4 分别表示执行命令所带参数的含义。图中3对应的 instance参数表示实例化合约,4对应的shift表示指定执行合约里面具体的函数。而后在项目下面建立一个合约文件(合约文件最好不带任何后缀名),以下图:htm
而后编写合约,我是用vim编译的合约,你们能够自行选择用vim或者编辑器编写合约。若是编译合约的过程当中存在问题,请参考合约开发文档:https://bytom.github.io/mydoc_RPC_call.cn.html。下图是我在vim中编写的合约。开发
合约编写完了之后,若是合约编写错误或者存在语法错误,会出现以下图所示的状况,请检查本身编写的合约
检查无误之后,在对应的目录下面执行合约文件,而后就能够输出下图所示的二进制。说明合约编写成功
你们有没有发现很简单呢?快点实践起来吧!若是在开发的过程当中遇到问题,请在咱们的社区联系咱们:https://github.com/Bytom/