Ich versuche, Knoten auf demselben Computer kommunizieren zu lassen. Ich habe zwei Bitcoin-Ordner mit zwei bitcoin.conf-Dateien eingerichtet. bitcoin.conf im zweiten Knoten lautet wie folgt:
rpcuser=bitcoinrpc rpcpassword=roiroiroiroiroi addnode=127.0.0.1:18444
Während im ersten Knoten nur die rpcuser- und rpcpasswords gesetzt sind
Nun starte ich die Nodes mit folgendem Befehl
Erster Knoten./bitcoin/src/bitcoind -regtest
Zweiter Knoten./bitcoin/src/bitcoind -regtest -rpcport=5444 -port=18888 -datadir=/Users/tommaso/.bitcoin/
Aber sie verbinden sich nicht miteinander.
Nur wenn ein Befehl ausgeführt wird, ./bitcoin/src/bitcoin-cli -regtest -rpcport=5444 -datadir=/Users/tommaso/.bitcoin/ addnode "127.0.0.1:18444" "onetry"
verbinden sie sich schließlich
Warum funktioniert addnode=127.0.0.1:18444 in bitcoin.conf nicht?
Nun, ich bin spät dran, aber ich kann es sagen.
Es funktioniert, verwenden Sie die folgende Zeichenfolge
addnode IP:8333 füge hinzu, aber den Port brauchst du nicht anzuzeigen, da jeder den gleichen Port verwendet, denn den hat er auf seinem Router als offen gesetzt. Der RPC-Port muss nur einmal beim Start definiert werden. Verwenden Sie es in addnode nicht, da Sie auch über den Befehl bind= an eine IP gebunden werden könnten, dann weiß der Server nicht, was er tun soll.
JBaczuk
connect
stattdessen zu verwendenaddnode
Tommaso Bendinelli
Tommaso Bendinelli
JBaczuk
-debug
Versuchen Sie, Bitcoin mit und-printtoconsole
-Flags (und not ) auszuführen-daemon
, um zu sehen, ob Sie während des Starts etwas bemerkenJDOaktown
Wolke Cho