Go-Ethereum
網路埠 udp:30303 無法映射:未發現 UPnP 或 NAT-PMP 路由器
我不斷收到此錯誤,無法再啟動我的geth客戶端。Google搜尋了一段時間無法讓我找到任何可行的解決方案。你知道如何解決這個問題嗎?
在一些罕見的設置中,UPnP 查找以一種奇怪的方式失敗,從而阻塞了 Geth。它已經固定在開發上,並有望很快登陸。在那之前,如果您遇到這種情況,您可能會完全禁用 NAT 並查看是否可以解決問題:
--nat=none
當我使用最新的 Geth 版本 1.6.7 時,我與乙太坊的連接也遇到了類似的問題,並嘗試了多個類似 via Mist 內置的 Geth/Swarm。嘗試更改防火牆規則,甚至在 Windows 和路由器上都將其禁用。沒運氣。
它卡在……映射網路埠 proto=tcp extport=30303 intport=30303 interface=“UPNP IGDv1-IP1” …幾天沒有任何對等方同步到區塊鏈。
我在路由器中找到了解決方案。即使 uPnP 和 NAT 處於活動狀態,它也無法正確發現並且沒有對等點/沒有要同步的連接。我做了以下事情:
- 登錄到路由器管理員
- 禁用 NAT 和 uPnP 並保存設置。
- 等到我的路由器重新啟動
- 再次啟用 uPnP 和 NAT 並保存設置。
這清除了我路由器上的 SOAP 服務,並且在此之後 Geth 再次開始同步,沒有失敗。希望這也適用於其他有類似問題的人。
祝你好運,快樂採礦!:-)