Peers

是什麼限制了我的同行人數?

  • February 21, 2018

我在ethstats上看到某個節點連接到 100 個,甚至 500 多個對等點。我想我會嘗試增加對等點的數量,例如,希望更快地更廣泛地廣播區塊和交易。

我使用 geth –maxpeers=70 ,但是當我進入 geth 控制台(例如,geth attach)時,我似乎只連接到 35 個對等點。限制從何而來?節點如何停止接受對等節點?

我應該手動呼叫 admin.addPeer 來添加另一組對等點嗎?

連接到 35 個對等點通常綽綽有餘。你想要實現什麼讓你想要連接到更多節點?

我假設您在家中使用的電腦通常通過路由器連接到網際網路,甚至可能位於進一步限制可能連接的防火牆後面。這可能會限制您連接到的節點數量。正如 wiki 中所述,geth 連接到一些引導節點,然後它們會告訴你的 geth 在啟動時他們知道的其他一些節點。為了主動允許傳入連接到您的 geth 節點,geth 支持UPnP,但大多數路由器都禁用了它。或者,您可以在路由器上為 TCP 埠 30303 和 UDP 埠 30301 啟動埠轉發到您的 geth 機器,如本答案中所述。如果您位於限制 TCP 和 UDP 的非常嚴格的防火牆後面,您可能需要設置一個VPN 或埠轉發隧道以允許更多連接。

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