Go-Ethereum

Windows 10 私有網路無法連接到其他對等方,geth:1.8.11

  • December 20, 2020

系統資訊:

Geth version: Geth/1.8.11-unstable
OS & Version: WINDOWS10

我修改主淨創世紀配置參數在DefaultGenesisBlock在genesis.go,

和餘替換為一個行MainnetBootnodes參數:e節點://a4574b52d5ebc4414f1a55e656f66ca5647d891d5989e2bc3660141ec2c3fbed2dcd9bd50fc050915e3b8b96527f3fd9a8dfbcbdc9de3255fb948148ccd67603@192.168.2.210:30303

為學習目的。

在 192.168.2.210 和 192.168.2.52 上執行 geth.exe。

2.52 上的 geth.exe 無法連接到 2.210 上的。

它們與我建構的版本相同。Cmd 是“geth.exe 控制台”,沒有其他參數。

我嘗試admin.addPeer()在 geth 中使用,但也失敗了。

{
 listening: true,
 peerCount: 0,
 version: "1",
 getListening: function(callback),
 getPeerCount: function(callback),
 getVersion: function(callback)
}

我假設你用過admin.addPeer("192.168.2.252").

要與其他對等點連接,您需要 NodeUrl。

試試這個,轉到第一個節點 cmd

admin.nodeInfo.enode

給你enode url。複製它並在下一個對等節點 cmd 中使用admin.addPeer(NodeUrl)

我自己解決了。這是由於道岔。額外數據驗證未通過導致對等方無法相互連接。

引用自:https://ethereum.stackexchange.com/questions/50227