- chain33地址: https://github.com/33cn/chain33
- chain33官网: https://chain.33.cn
go get -u -v github.com/kardianos/govendor
make
就可以完成编译安装
./chain33 -f chain33.toml
注意,默认配置会连接chain33 测试网络
从头开始安装vendor 有非常大的难度,主要问题是带宽 和 翻墙问题 为了解决包依赖等问题,我们直接提供了vendor目录。
详细的细节步骤可以见 https://github.com/33cn/chain33 这里只是简单的步骤:
- 首先点击 右上角的 fork 图标, 把chain33 fork 到自己的分支 比如我的是 vipwzw/plugin
git clone https://github.com/vipwzw/chain33.git $GOPATH/src/github.com/33cn/plugincgo
注意:这里要 clone 到 $GOPATH/src/github.com/33cn/chain33, 否则go 包路径会找不到
clone 完成后,执行
make addupstream
make branch b=branch_dev_name
make push b=branch_dev_name m="hello world"
如果m不设置,那么不会执行 git commit 的命令
类似plugin/dapp/relay,在cmd目录下编写自己插件的Makefile和build.sh 在build目录下写testcase和相关的Dockerfile和docker-compose配置文件, testcase的规则参考plugin/dapp/testcase_compose_rule.md
用户可以在travis自己工程里面设置自己plugin的DAPP变量,如DAPP设置为relay,则travis里面run relay的testcase