主页 > imtoken安卓版下载app > 以太坊私链搭建(三)——多节点接入

以太坊私链搭建(三)——多节点接入

imtoken安卓版下载app 2023-10-15 05:10:33

假设我们有多个节点需要一起处理,我们想让这些节点连接起来,那么我们需要在启动时告诉该节点还有其他节点的存在。 我们以2个节点为例

第一个节点正常启动,指定networkid,

./geth  --datadir private_data/ --networkid 12345  console 

启动后会列出自己节点的身份

INFO [09-29|15:45:33] UDP listener up
self=enode://a7a40b72a2c52cd644a7b9dfaa200a0ce123c60b74a787d30da2a313c8bcddb81d890487504be2eb95ed247909ae2112c48f7f0a86d03a371f8f4548d48acc02@[::]:30303

其他节点启动时,先用同一个创世块初始化搭建私有以太坊节点,启动时将第一个节点标记的[::]改为自己的ip地址,添加到bootnodes参数中,注意这里的networkid参数必须相同搭建私有以太坊节点,否则无法访问

geth --datadir data --networkid 12345 --bootnodes "enode://1143901514833a0ce3213ed894d138ce9eda5fc7321356b1dc24c1931fa85e2f74b49735949c4bd1952617506e30184e8b3549def73de822475fec02680d1437@[第一个节点的IP]:30303" console

然后我们验证两个节点是否互通,在第二个节点的控制台使用admin.peers,可以看到节点的id和ip,这是第一个节点的信息

以太坊私有链共识机制_搭建私有以太坊节点_以太坊私有链钱包

图片.png

遗留问题:节点2在同步节点1的区块信息时,出现“retrieved hash chain is invalid”错误。 暂时不知道原因:

以太坊私有链共识机制_搭建私有以太坊节点_以太坊私有链钱包

图片.png