为什么只有一个节点可以同步我的私有eth链中的块?

时间:2018-07-10 02:04:15

标签: ethereum

我在PC(Windows 8.1)中设置了4个节点(名为A,B,C,D),以使用geth v1.8.11构建我的私有链。

第一个要创建的节点具有一个帐户。

B节点是第二个要创建的节点,拥有1个帐户。

A和B使用admin.addPeer连接。

A和B开采了336块。他们的方块已同步。

enter image description here

稍后会设置C节点和D节点。

C和D使用admin.addPeer连接到A。但是C和D显示了以下信息,并且块无法同步。

enter image description here

并且eth.syncing显示:

enter image description here

eth.blockNumber显示:0

B,C,D节点以以下命令开头:


geth --datadir "H:\blockchain\eth\dataX" --networkid 15 --nodiscover --port="3030X" --ipcdisable --rpc --rpcapi "admin,debug,eth,miner,net,personal,shh,txpool,web3" --rpcaddr "0.0.0.0" --rpcport "31X00" --rpccorsdomain "*" --ws --wsport="31X01" --wsaddr="0.0.0.0" --wsorigins "*" console

那么为什么C和D同步失败?

程序段号为0,但startingBlock为271,正常吗?

1 个答案:

答案 0 :(得分:0)

如果未使用与创建基础节点相同的创始文件来启动新节点,则可能会出现此问题。 确保它。