全节点加入EOS主网的正确姿势

解读区块链最新技术、资讯,获取更多有价值的信息

EOS主网已经于2018年6月10日晚启动,现在进入投票阶段,等投票数量达到全网EOS流通数15%以上会正式激活网络,解锁全部功能,启动交易转账等功能。对于钱包开发人员或者其它应用的开发人员如何加入EOS主网,现在还没有官方教程。目前我们已经加入到EOS主网,下面介绍下流程和方法供大家参考。

EOS主网确认

几个提供服务的主网API节点:

http://p2p.meet.one:8888

通过命令可以获取主网区块和chain_id信息

chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906

全节点加入主网流程,镜像启动方式

首先拉取镜像,docker pull eosio/eos:v1.0.2

准备好主网的genesis.json文件,文件在这里https://github.com/EOS-Mainnet/eos/blob/launch-rc-1.0.2/mainnet-genesis.json,放在/data/eosio/genesis.json

docker run -d -ti --name eos-nodes -p 8888:8888 -v /data/eosio/genesis.json://genesis.json eosio/eos:v1.0.0.2 nodeos --plugin eosio::chain_api_plugin --plugin eosio::net_api_plugin --plugin eosio::http_plugin --p2p-max-nodes-per-host 5 --p2p-peer-address p2p.meet.one:9876 --genesis-json /genesis.json

刚开始启动会卡住一段时间,因为需要很长时间去同步区块,过一段时间把最开始的大区块同步完,就会跟上主网的进度。通过 curl 127.0.0.1:8888/v1/chain/get_info,可以查看本地节点同步进度:看自己节点的head_block_num是否跟上主网的进度(通过cleos --url=http://mainnet.genereos.io:80 get info 获取)

备注:

启动参数里面需要指定通过--p2p-peer-address 指定主网的peer节点,现在能找到的节list在这里

https://docs.google.com/spreadsheets/u/1/d/1K_un5Vak3eDh_b4Wdh43sOersuhs0A76HMCfeQplDOY/htmlview?sle=true#gid=0

亲测验证可用节点: peer2.eospalliums.org:9876、p2p.meet.one:9876,不过连接数超过限制也会被对方主动关闭,有些节点开启了白名单,所以需要自己多尝试。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180611G1TMZ300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券