Wie kann ich Bitcoin Core mit dem anonymen I2P-Netzwerkprotokoll verwenden?
Darauf antwortete Jon Atack auf Twitter .
Konfiguration und Einrichtung
Installieren und starten Sie zuerst I2P (Version 2.35 oder höher).
$ apt install i2pd
$ systemctl enable i2pd.service
$ systemctl start i2pd.service
Fügen Sie in Ihrer bitcoin.conf
Datei hinzu (ich gehe davon aus, dass Sie Bitcoin Core v22+ ausführen und sowohl Tor als auch I2P verwenden möchten, aber entfernen debug=tor
und onlynet=onion
wenn Sie nicht an Tor interessiert sind):
debug=tor
debug=i2p
onlynet=onion
onlynet=i2p
i2psam=127.0.0.1:7656
Es gibt 2 Konfigurationsoptionen für I2P. Nur der zweite muss eingestellt werden, damit I2P funktioniert.
-i2pacceptincoming
If set and -i2psam is also set then incoming I2P connections are
accepted via the SAM proxy. If this is not set but -i2psam is set
then only outgoing connections will be made to the I2P network.
Ignored if -i2psam is not set. Listening for incoming I2P
connections is done through the SAM proxy, not by binding to a
local address and port (default: 1)
-i2psam=<ip:port>
I2P SAM proxy to reach I2P peers and accept I2P connections (default:
none)
Verbinden mit I2P-Peers
Am Ende dieser Datei befinden sich einige fest codierte I2P-Seeds , um mit Verbindungen zu beginnen. Scrollen Sie nach unten zu# manually added 2021-05 for minimal i2p bootstrap support
-addnode
Sie können sich mit oder -seednode
in Ihrer Konfigurationsdatei ( ) mit diesen Seeds verbinden bitcoin.conf
.
(Wenn Ihre peers.dat
leer ist und Sie damit beginnen, -dnsseed=0
kennt Ihr Knoten nur die fest codierten Seeds.)
Sobald Sie Verbindungen haben, können Sie Ihre I2P-Peers anzeigen:
watch -t ./src/bitcoin-cli -netinfo 4
(Weitere Informationen -netinfo
finden Sie in der Hilfedokumentation mit bitcoin-cli -netinfo help
oder in dieser StackExchange- Frage )
Dies wurde durch Vasil Dimovs Bitcoin Core PR 20685 ermöglicht , der im März 2021 und BIP 155 für addrv2-Nachrichten zusammengeführt wurde
Eine historische Diskussion über die Unterstützung von I2P im Jahr 2012 finden Sie hier . (Danke an Adam Jonas für das Finden)
Benutzer103136
Umbau
Umbau
Michael Folkson
Michael Folkson
Michael Folkson
Bananen_rock
offen
onlynet=i2p
das Hinzufügen den Knoten daran gehindert hat, erfolgreiche i2p-Verbindungen herzustellen. Meine Ergänzungen zu bitcoin.conf:debug=tor
debug=i2p
i2psam=127.0.0.1:7656
i2pacceptincoming=1
Der vollständige manuelle Prozess der Installation von i2p für Bitcoin auf einem RaspiBlitz: github.com/rootzoll/raspiblitz/issues/…