此随笔乃本人学习工做记录,若有疑问欢迎在下面评论,转载请标明出处。ui
若是对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。
安装 docker for mac ➡️ https://www.docker.com/products/docker-desktopnode
docker须要7GB+内存。电脑右上角docker -> Preferences -> Advanced -> Memory 设置为7GB以上(个人电脑才8GB后悔了,想换个16GB的了)git
docker -v
docker-compose -v
1.clone代码github
git clone https://github.com/EOSIO/eos.git --recursive --depth 1
cd eos/Docker
2.构建镜像docker
docker build . -t eosio/eos
3.启动eosd容器json
docker run --name nodeos -p 8888:8888 -p 9876:9876 -t eosio/eos nodeosd.sh -e arg1 arg2
4.建立卷bash
docker volume create --name=nodeos-data-volume
docker volume create --name=keosd-data-volume
5.修改/Docker/docker-compose.yml docker配置文件ide
version: "3" services: nodeosd: image: eosio/eos container_name: nodeosd command: /opt/eosio/bin/nodeosd.sh --data-dir /opt/eosio/bin/data-dir -e --http-alias=nodeosd:8888 --http-alias=127.0.0.1:8888 --http-alias=localhost:8888 hostname: nodeosd ports: - 8888:8888 - 9876:9876 volumes: - nodeos-data-volume:/opt/eosio/bin/data-dir - ./config.ini:/opt/eosio/bin/data-dir/config.ini - ../genesis.json:/genesis.json cap_add: - IPC_LOCK stop_grace_period: 10m keosd: image: eosio/eos container_name: keosd command: /opt/eosio/bin/keosd --wallet-dir /opt/eosio/bin/data-dir --http-server-address=127.0.0.1:8900 --http-alias=192.168.1.100:8900 --http-alias=keosd:8900 --http-alias=localhost:8900 hostname: keosd links: - nodeosd volumes: - keosd-data-volume:/opt/eosio/bin/data-dir stop_grace_period: 10m volumes: nodeos-data-volume: external: true keosd-data-volume: external: true
6.启动nodeos和keosd容器post
docker-compose up -d
7.执行eosc命令学习
unalias cleos
alias cleos='docker-compose exec keosd /opt/eosio/bin/cleos -u http://nodeosd:8888 --wallet-url http://localhost:8900'
cleos get info //检查是否成功
此随笔乃本人学习工做记录,若有疑问欢迎在下面评论,转载请标明出处。ui
若是对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。