EOS基础全家桶(四)启动节点

本文介绍了EOS节点的启动,包括Docker启动、nodeos程序的使用,以及配置、启动节点并检查、同步主网、获取快照等步骤。重点讲解了配置文件config.ini的修改,如产块设置、插件加载等,并提到了快照启动的注意事项和流程,帮助读者掌握EOS节点的管理和维护。
摘要由CSDN通过智能技术生成

简介

本篇我们将会介绍在安装了EOS后,如何快速的启动一个节点,及启动产块节点的方式。

EOS程序主要由三部分组成,nodeos(node eos)、cleos(cli eos)和keosd(key eos)。

  • nodeos为节点,负责产块和提供节点API等。
  • cleos是命令行工具,可以和nodeos、keosd进行交互。
  • keosd是负责存储钱包私钥的。
    在这里插入图片描述

Docker启动

目前官方已经不推荐使用docker容器了,但是使用容器可以给我们带来很多方便,已经让windows用户也能使用EOS,所幸我们仍然可以使用到最新的镜像,这得力于eostudio的贡献。我们可以使用eostudio/eos,该镜像下有多个tag对应不同的EOS发行版本,请拉取时指定特定的版本,EOS各版本间不能保证完全兼容,各版本的升级说明还请关注官方github的release中的updating部分。

#拉取镜像
docker pull eostudio/eos:v2.0.2

以下是创建容器的最简推荐方式:

docker run --name eosio -d \
-p 8888:8888 -p 9876:9876 \
-v /var/program/eosio/chain/:/eosio/nodeos \
-v /var/program/eosio/wallet:/root/eosio-wallet \
eostudio/eos:v2.0.2 /bin/bash -c "nodeos --data-dir /eosio/data/ --config-dir /eosio/config/"

启动后,我们挂载的目录下会生成默认配置文件。你可以手动修改配置文件后重新启动已便让配置生效。

docker restart eosio

当然,你也可以将需要复写的配置项带在启动参数中:

docker run --name eosio -d \
-p 8888:8888 -p 9876:9876 \
-v /var/program/eosio/chain/:/eosio/nodeos \
-v /var/program/eosio/wallet:/root/eosio-wallet \
eostudio/eos:v2.0.2 /bin/bash -c "nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::wallet_plugin --plugin eosio::producer_plugin --plugin eosio::chain_api_plugin  --plugin eosio::http_plugin -d /mnt/dev/data --data-dir /eosio/data/ --config-dir /eosio/config/ --http-server-address=0.0.0.0:8888 --access-control-allow-origin=* --contracts-console"

节点启动后,你可以通过docker的log来查看输出。

docker logs -f eosio

在没有启动产块或者配置p2p同步节点的情况下,节点完成初始化便会停留此界面下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值