Bitcoin-Core

無法在 Ubuntu 20.04 / 21.04 上使用 I2P

  • February 28, 2022

我在 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
&lt;no-response&gt;

根據文本,預期響應(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/嗎?

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