如何让本地EOS节点连到主网

1、首先下载、编译、安装EOS

参见这里前半部分。

2、创建创世配置文件genesis.json, 内容如下:

该文件内容可从这里下载:wget https://eosnodes.privex.io/static/genesis.json

3、在config.ini文件添加主网节点列表:

可从这个地址获取列表:https://eosnodes.privex.io/?config=1

其中很多节点连不上。选几个好用即可,如:

p2p-peer-address = 54.38.250.15:19878

p2p-peer-address = mainnet.eospay.host:19876

p2p-peer-address = peer.eosn.io:9876

p2p-peer-address = node.eosflare.io:1883

p2p-peer-address = eos.staked.us:9870


4、config.ini里加入插件:

plugin = eosio::producer_plugin

plugin = eosio::wallet_api_plugin

plugin = eosio::chain_api_plugin

plugin = eosio::http_plugin

plugin = eosio::history_api_plugin

enable-stale-production =true ?

5、首次运行nodeos先清空data目录:

rm ~/your eos data directory/blocks/* -r

rm ~/your eos data directory/state/* -r

  清空后运行nodeos --genesis-json genesis.json。以后运行不带--genesis-json参数

或者加 --delete-all-blocks 参数

5、打开另一个terminal,运行cleos get info,如果输出的chain_id是aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906,说明你的节点已连上主网!

6、如果出现如下错误:

可带参数--replay --replay-blockchain --hard-replay-blockchain运行nodes试试。实际上没什么用,重头再来吧。

----------------------

欢迎使用GREATWALLET钱包,访问http://greatwallet.io 或者 https://greatwallet.io.目前它对手机浏览器支持得还不够好,请使用桌面浏览器。

关于GREATWALLET钱包,这里有一篇简单的介绍。

你可能感兴趣的:(如何让本地EOS节点连到主网)