Go-Ethereum
admin.addPeer 不在私有區塊鏈上工作
我很難讓 geth 與 Parity 節點的私有區塊鏈對話。這是我現在的位置:
我已經使用自定義數據導向器和一個認為應該與 Parity 鏈規範文件匹配的 genesis 文件啟動了 geth。
但是 geth 沒有檢測到 Parity 對等點。所以我使用 JS 控制台手動添加它們。該命令返回“true”,但 admin.peers 顯示沒有對等點。
> admin.addPeer("enode:<string>:<port>") true > admin.peers []
誰能想到為什麼會這樣?
你能確定當你使用
admin.addPeer()
上述兩個實例時都在執行嗎?您可以使用
geth instance
或geth console
。(ipc: ~your datadir/...
如果您的 ipc 位於非預設文件夾中,請在上述命令後使用)。此外,如果這兩個節點都在同一台機器上,如果外部 IP 地址不起作用,您可以使用 127.0.0.1 作為 IP 地址。
試試看,讓我知道。
解決方案是 geth 不會連接到我正在嘗試的私有 Parity 網路。這是一個非常棒的答案: