/EOSDocker

史上最简单快速EOS Docker配置

Primary LanguageShell

史上最简单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