Network
可以存在所有節點都在 NAT 後面的比特幣網路嗎?
如果我第一次執行比特幣客戶端,它會嘗試與保存的 IP 列表和埠 8333 - 其他節點建立 TCP 連接。如果此節點位於 NAT 後面,IP 為 192.168.0.XX,並且來自 NAT 路由器的公共 IP 從 NAT 未知埠更改,那麼它似乎比特幣網路已關閉?還是比特幣客戶端會嘗試進行 UDP/TCP 打孔連接?如果某些礦工必須擁有公共 IP 地址?
可以存在所有節點都在 NAT 後面的比特幣網路嗎?
當然。比特幣客戶端和許多 SOHO 路由器都支持 UPnP。如果做不到這一點,比特幣使用者可以設置埠轉發。
還是比特幣客戶端會嘗試進行 UDP/TCP 打孔連接?
不,它不會那樣做。
如果某些礦工必須擁有公共 IP 地址?
通常,礦池會有一個公共 IP 地址。沒有理由不能在 NAT 後面設置礦池伺服器並使用埠轉發將其公開,但這是一種非常奇怪的設置方式。