Bitcoin-Core
無法在 Ubuntu 20.04 / 21.04 上使用 I2P
我在 Ubuntu 20.04 和 21.10 上根據這個答案配置了 I2P。
但是當我嘗試連接到任何 I2P 對等點時,我遇到了以下錯誤:
I2P: Error connecting to a5qsnv3maw77mlmmzlcglu6twje6ttctd3fhpbfwcbpmewx6fczq.b32.i2p:0: Receive timeout (received 0 bytes without terminator before that)
任何對等方都會發生此錯誤,而不僅僅是上述錯誤。
如何找到此錯誤的原因並修復它?
更新:添加Prayank要求的資訊。
$ sudo ufw status verbose Status: inactive
$ ss -nlt State Recv-Q Send-Q Local Address:Port Peer Address:Port Process LISTEN 0 128 127.0.0.1:7656 0.0.0.0:* ...
更新 2:我能夠使用<http://geti2p.net/en/about/browser-config>中描述的步驟訪問網站 git.idk.i2p 。
更新 3:執行步驟的結果:https ://github.com/vasild/bitcoin/pull/4
$ telnet 127.0.0.1 7656 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. HELLO VERSION MIN=3.1 MAX=3.1 HELLO REPLY RESULT=OK VERSION=3.1 SESSION CREATE STYLE=STREAM ID=mysession1 DESTINATION=TRANSIENT SIGNATURE_TYPE=7 <no-response>
根據文本,預期響應(SESSION STATUS RESULT=OK)。這沒有發生。沒有收到任何回應。
其他測試的結果。
$ telnet 127.0.0.1 7656 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. HELLO VERSION MIN=3.1 MAX=3.1 HELLO REPLY RESULT=OK VERSION=3.1 NAMING LOOKUP NAME=git.idk.i2p NAMING REPLY RESULT=OK NAME=ME VALUE=80...AAA== STREAM CONNECT ID=mysession1 DESTINATION=80...AAA== SILENT=false STREAM STATUS RESULT=CANT_REACH_PEER
收到
CANT_REACH_PEER
而不是STREAM STATUS RESULT=OK
.
我可以通過在瀏覽器中訪問<http://127.0.0.1:7657/configclients>並啟用“SAM 應用程序橋”來解決此問題。
預設情況下禁用此功能。
你能通過 I2P 達成任何目標嗎?例如,您可以使用路由器的 http 代理瀏覽http://git.idk.i2p/嗎?