Go-Ethereum

admin.addPeer 不在私有區塊鏈上工作

  • September 28, 2017

我很難讓 geth 與 Parity 節點的私有區塊鏈對話。這是我現在的位置:

我已經使用自定義數據導向器和一個認為應該與 Parity 鏈規範文件匹配的 genesis 文件啟動了 geth。

但是 geth 沒有檢測到 Parity 對等點。所以我使用 JS 控制台手動添加它們。該命令返回“true”,但 admin.peers 顯示沒有對等點。

> admin.addPeer("enode:<string>:<port>")
true

> admin.peers
[]

誰能想到為什麼會這樣?

你能確定當你使用admin.addPeer()上述兩個實例時都在執行嗎?

您可以使用geth instancegeth console。(ipc: ~your datadir/...如果您的 ipc 位於非預設文件夾中,請在上述命令後使用)。

此外,如果這兩個節點都在同一台機器上,如果外部 IP 地址不起作用,您可以使用 127.0.0.1 作為 IP 地址。

試試看,讓我知道。

解決方案是 geth 不會連接到我正在嘗試的私有 Parity 網路。這是一個非常棒的答案:

geth沒有連接到專用網路

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