在Docker中运行EOS(MAC版) (2)

Docker Hub镜像可以从Docker Hub上获取到。创建一个新的docker-compose.yaml文件,内容如下:

version: "3" services: nodeosd: image: eosio/eos:latest command: /opt/eosio/bin/nodeosd.sh --data-dir /opt/eosio/bin/data-dir -e hostname: nodeosd ports: - 8888:8888 - 9876:9876 expose: - "8888" volumes: - nodeos-data-volume:/opt/eosio/bin/data-dir keosd: image: eosio/eos:latest command: /opt/eosio/bin/keosd --wallet-dir /opt/eosio/bin/data-dir --http-server-address=127.0.0.1:8900 hostname: keosd links: - nodeosd volumes: - keosd-data-volume:/opt/eosio/bin/data-dir volumes: nodeos-data-volume: keosd-data-volume:

注意:默认的版本是最新的,可以改成自己需要的

run docker pull eosio/eos:latest run docker-compose up EOSIO 1.0 测试网络

可以使用docker镜像可以很容易的在本地创建一个EOSIO 1.0测试网络。运行下面的命令即可:

注意:如果你想使用mogo db插件,你必须在data-dir/config.ini中打开它。

# pull images docker pull eosio/eos:v1.0.4 # create volume docker volume create --name=nodeos-data-volume docker volume create --name=keosd-data-volume # start containers docker-compose -f docker-compose-eosio1.0.yaml up -d # get chain info curl :8888/v1/chain/get_info # get logs docker-compose logs -f nodeosd # stop containers docker-compose -f docker-compose-eosio1.0.yaml down

区块数据默认存储在 --data-dir下面,钱包文件默认存储在 --wallet-dir下面,可以根据需要修改他们。

关于MongoDB 插件

现在mogodb插件在config.ini中是默认关闭的,需要你手动修改这个文件或者在docker-compose文件中将config.ini挂载到/opt/eosio/bin/data-dir/config.ini

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjxwy.html