Network

可以存在所有節點都在 NAT 後面的比特幣網路嗎?

  • March 15, 2016

如果我第一次執行比特幣客戶端,它會嘗試與保存的 IP 列表和埠 8333 - 其他節點建立 TCP 連接。如果此節點位於 NAT 後面,IP 為 192.168.0.XX,並且來自 NAT 路由器的公共 IP 從 NAT 未知埠更改,那麼它似乎比特幣網路已關閉?還是比特幣客戶端會嘗試進行 UDP/TCP 打孔連接?如果某些礦工必須擁有公共 IP 地址?

可以存在所有節點都在 NAT 後面的比特幣網路嗎?

當然。比特幣客戶端和許多 SOHO 路由器都支持 UPnP。如果做不到這一點,比特幣使用者可以設置埠轉發。

還是比特幣客戶端會嘗試進行 UDP/TCP 打孔連接?

不,它不會那樣做。

如果某些礦工必須擁有公共 IP 地址?

通常,礦池會有一個公共 IP 地址。沒有理由不能在 NAT 後面設置礦池伺服器並使用埠轉發將其公開,但這是一種非常奇怪的設置方式。

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