Blockchain

在嘗試獲取特定塊時,我的節點只是被對等方斷開了嗎?

  • July 25, 2018

辦公室系統的測試網節點卡在特定區塊。

日誌一遍又一遍地報告同一塊的“請求塊”,並且在每個報告“套接字接收錯誤”並且對等方斷開連接之後。然後它連接一個新的對等點,同樣的事情發生了。沒有關於 INVALID 塊的日誌條目。

結果系統在兩天內沒有新的區塊,但所有的探索者都報告說該鏈繼續前進。

該節點所在的目前區塊是探索者報告的最佳鏈的成員,但落後數千。

該節點在美國的 Ubuntu 上執行。辦公網路有 sonicwall 防火牆。

通常當一個節點被卡住時,這是由於本地損壞導致節點錯誤地認為一個塊是無效的。但在這些情況下,日誌將反映無效塊。相反,我們在這裡看不到任何無效,但節點不斷嘗試獲取塊並斷開連接。

這種情況可能是由於過於激進的防病毒軟體將塊中的數據錯誤地檢測為惡意數據並切斷連接造成的。有時這種過濾通過國家級過濾應用於公眾,但它也出現在辦公網路和一些家庭設置中(例如在 Windows AV 軟體中)。

對於 sonicwall,您可以在防火牆日誌中查看斷開連接,並通過進入 sonicwall->manage->security services->gateway-antivirus 下的防火牆設置並取消選中“啟用網關防病毒”或將有問題的特定主機的誤報匹配。

(感謝 IRC 上的 Ken 遇到了這個實際問題,並告訴我他是如何在 sonicwall 上禁用它的)

引用自:https://bitcoin.stackexchange.com/questions/77558