欢迎来到EOS小白学习系列,本系列会记录EOS学习过程中的一些操作和细节,大饼果子非C++出身,如有错误,欢迎指出
首先是EOS的启动,请保证设备已安装docker
根据官网(https://developers.eos.io/eosio-nodeos/docs/docker-quickstart)信息,操作如下:
1. 拉取镜像:
docker pull eosio/eos-dev
检查一下是否拉取到镜像:
镜像列表中有eosio/eos-dev,则镜像已经拉取
2. 通过docker镜像启动节点:
docker run --name nodeos -v ~/Documents/eos/Docker:/opt/eosio/bin/data-dir -p 8888:8888 -p 9876:9876 -t eosio/eos-dev nodeosd.sh -e arg1 arg2
从左往右解释如下:
--name nodeos 容器的名字定义为nodeos
-v ~/Documents/eos/Docker:/opt/eosio/bin/data-dir 将docker中的/opt/eosio/data-dir路径映射到本机的 ~/Documents/eos/Docker下
-p 8888:8888 -p 9876:9876 将docker的端口映射到本机端口
-t eosio/eos-dev 指定目标镜像
nodeos.sh -e arg1 arg2 执行脚本及其参数
docker启动以后会给一串容器id,可以通过docker ps命令进行状态查看
3. 查看启动log
通过下面的命令查看启动的log
docker logs -f nodeos
会看到这样的output
当我们看到Produced block ***,就说明我们的节点已经启动成功了
启动了节点之后还需要设置什么,启动了之后能做什么,请移步到下一节
EOS小白学习(二)部署系统合约
PS.
如果想要停掉docker,执行一下命令:
docker stop nodeos docker rm nodeos
停掉之后就可以重新启动了