Security

只有少數同行

  • April 5, 2021

只與幾個對等點(1 到 4 個,更常見的是 1 到 4 個)連接是否正常?我認為同行數量如此之少,存在安全問題。如果不是,有沒有辦法增加這個數字?由於 RAM 問題,我正在執行 geth –syncmode “light”,所以它可能是相關的?

對於正常數量的同行來說,這似乎很低。我過去遇到過低對等數(geth版本小於或等於 1.4.13;我現在使用 Parity),它們是由於

  1. 時鐘同步不正確(距離網路沒有那麼遠,但對等點更少);
  2. 嘗試相對於我的網路連接有太多對等點(通過geth在雲中執行並將其添加為我的本地節點中的靜態對等點來解決,反之亦然;為了使這成為可能,我的本地節點通過與共享的 VPN 有一個靜態地址雲節點;也,減少maxpeers);
  3. 防火牆(特別是阻止入站連接);
  4. 過時的對等/節點列表(通過重命名/刪除列表目錄解決;這是.ethereum/geth/nodes目錄);和
  5. 我使用靜態添加的對等點。

您對 RAM 的猜測可能是正確的,因為最近的原因可能與我上面提到的 #2 原因相同:我的假設是我的節點在完成握手/等之前就超時了。對於其中一些事情,您可以檢查您的客戶端是否正在建立和斷開與對等點的大量連接。

我發現 Parity 更有能力保持較高的對等數。

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