Client
bitcoind 如何找到 p2p 主機?
我閱讀了比特幣參考資料,但找不到關於比特幣客戶端如何在 p2p 網路中找到其他主機的描述。你能告訴我嗎?
比特幣客戶端有幾種方法可以找到其他節點。
首先,它們保存來自先前連接的節點列表。
當然,這僅在他們第一次沒有連接時才有效。
如果客戶端沒有儲存 IP,它會回退到DNS-Seeds:
比特幣查找多個主機名的 IP 地址,並將其添加到潛在地址列表中。這是 v0.6.x 及更高版本的預設播種機制。
一旦客戶端連接到網路,它將通過包含已知客戶端 IP 列表的Addr-Message請求列表。
正如你在Bitcoin-Wiki中看到的,還有另一種方法,不再使用:
國稅局
比特幣在 irc.lfnet.org 上加入 #bitcoin00 和 #bitcoin99 之間的隨機頻道。您的暱稱設置為您的 IP 地址的編碼形式。通過解碼頻道上所有使用者的所有暱稱,您可以獲得目前連接到比特幣的所有 IP 地址的列表。