EOSDocker
EOSDocker copied to clipboard
史上最简单快速EOS Docker配置
史上最简单EOS docker配置
环境变量
复制.env.example到.env,配置环境变量
- EOSIO_VERSION
eosio/eos镜像版本,完整列表查看镜像仓库 - BLOCK_DATA_PATH 块数据本地挂载路径
- HTTP_PORT 本地HTTP映射端口
- P2P_PORT 本地P2P映射端口
配置
- 修改
config/文件夹中的配置
启动
$ docker-compose up -d
运行cleos命令
通过设置一个别名来运行cleos命令
$ alias cleos='docker-compose exec keosd cleos -u http://nodeosd:8888 --wallet-url http://localhost:8888'
$ cleos get info
部署HELLO合约
确保在此之前已经部署系统合约并创建
hello账号
$ cleos set contract hello data-dir/contracts/hello -p hello
部署自定义合约
复制自定义合约到data-dir/contracts中
$ cleos set contract custom data-dir/contracts/CUSTOM_CONTRACT -p custom