Bitcoin-Core

為什麼 RPC 呼叫 getPeerInfo 的輸出中有 addrlocal 欄位,SPV 是如何處理的?

  • October 3, 2018

根據比特幣核心開發人員的參考資料,RPC 呼叫getPeerInfo在其輸出中有一個名為“addrlocal”的欄位,該欄位保存我們來自對等方世界觀的 IP。

為什麼會有這個輸出?它在任何地方使用嗎?它有案例嗎?

此外,他們評論說“大多數 SPV 節點將其設置為 127.0.0.1:8333”,為什麼 SPV 節點會這樣做?

為什麼會有這個輸出?

因為它是versionP2P 消息的一部分。getpeerinfo主要輸出消息提供的version資訊。

它在任何地方使用嗎?它有案例嗎?

目前,沒有。然而,它可能已包含在version消息中,因為比特幣最初是為直接訪問 IP 地址而設計的。曾經有一個 Pay-to-IP 的東西,這可能是有用的。

此外,他們評論說“大多數 SPV 節點將其設置為 127.0.0.1:8333”,為什麼 SPV 節點會這樣做?

因為它更容易實現並且沒有人真正使用它。

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