Bitcoin-Core
我的全節點似乎拒絕了 Tor 連接
我正在使用比特幣核心 v0.18.1 執行我的完整節點,並在 debian 9.11 上使用大多數預設配置。埠 8333 通過我的路由器轉發,我有 20 多個節點連接,因此可以安全地假設其他人能夠連接,至少通過 ipv4。然而,一位朋友正在測試他的 tor 節點,並在嘗試連接到我的 bitcoind 的 tor 隱藏服務地址時收到以下錯誤:
Socks5() connect to XXXXXX.onion:8333 failed: connection refused
當我執行時,
bitcoin-cli getpeerinfo
我可以在列表中看到 *.onion 地址,所以我認為其他人能夠通過 tor 連接,對嗎?我正在使用 UFW 並從所有地址打開 8333,儘管 Tor 連接是通過 localhost 所以 UFW 規則無關緊要。為什麼我的節點拒絕連接到我朋友的節點?這是我的 bitcoin.conf:
bind=0.0.0.0 onlynet=ipv4 txindex=1 listen=1 maxconnections=256 dbcache=400 upnp=0 discover=1
原來我的節點在某個時候自動禁止了 localhost (127.0.0.1)。結果,bitcoind 拒絕了來自 tor 服務的所有傳入連接,包括我朋友的嘗試。我取消了禁令,他可以連接。