连接主网 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