EOS 连接同步主网

版权声明:凡原创系列文章,均笔者的辛勤于中,如转载,请文章顶部注明来源。谢谢配合 https://blog.csdn.net/smilejiasmile/article/details/86609597

连接主网 mainnet

eos 主网区块链浏览器

http://eosnetworkmonitor.io/#home 

一 . 自己本地搭建非生产者节点

方式一

mkdir /opt/EOSmainNetcd 

/opt/EOSmainNetgit 

clone https://github.com/CryptoLions/EOS-MainNet.git ./

  • 下载 EOSmainNet 后, EOSmainNet 就有了 genesis.json 文件和 config.ini 两个文件。

  • genesis 文件包含了创世块的内容 这个创世块和所有主网的节点的创世块是一样的,所以我们在搭建主网环境。

  • config.ini包含了主网服务器节点的信息(ip:port)

p2p-peer-address = peering.mainnet.eoscanada.com:9876

p2p-peer-address = peering1.mainnet.eosasia.one:80

p2p-peer-address = peering2.mainnet.eosasia.one:80

  • 其中,唯一需要的做的是修改p2p-server-address

  • 运行

./start.sh --delete-all-blocks --genesis-json genesis.json

必须指定 genesis-json 文件,启动后就会在stderr.txt文件里看到如下log,代表启动成功了,并在同步数据 。

方式二

(配置genesis及config文件)

1、配置config.ini,配置p2p-peer-address,

(参见 https://eosnodes.privex.io/?config=1 )

2、配置genesis.json,取 https://eosnodes.privex.io/内容

3、清理本地测试的data

4、启动nodeos。nodeos --genesis-json genesis.json

5、验证是否启动成功,下面两个语句得到chain_id一致即代表连接主网成功。

cleos -u http://api.eosnewyork.io:80 get info

cleos get info

方式三

法三的方法链接

方式四:直接连接远端nodeos节点

  • 远端 nodes 节点的信息可以一个一个测试上面的config.ini文件里的 p2p-peer-address,由于上面的大多数节点的 ip 都不能用了。逼着经过繁琐的测试,发现 http://api.eosnewyork.io:80 可用,真是累坏了。

  • 注意看
    chain_id:”aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906’ ,证明你连接的是主网。

  • 主网其他 rpc 节点地址
    EOS New York:https://api.eosnewyork.io
    eos DAC: https://eu2.eosdac.io

猜你喜欢

转载自blog.csdn.net/smilejiasmile/article/details/86609597
eos