Bitcoin-Core-Development

為什麼我的全節點在重啟時需要從 DNS 種子載入 IP 地址?

  • March 15, 2021

我用 10 個連接停止了我的一個比特幣核心完整節點 (v0.19.1),然後重新啟動它。它需要從 DNS 種子中載入 IP 地址。為什麼是這樣?為什麼它不嘗試在關閉之前連接的對等方的地址?他們不是堅持在addrman嗎?然後,它可以通過這些對等方的閒聊獲得更多的 IP 地址,而無需繼續返回 DNS 種子。

這似乎在 v0.21 中為我解決了這個合併的PR 16939以及這個問題和這個比特幣核心 PR審查俱樂部的一些額外上下文。

回退以從 DNS 種子載入 IP 地址應該是最後的手段,正如您所說,在停止 bitcoind 並重新啟動後,以前的對等方的地址應該保留在 addrman 中。

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