Ich habe 4 Tage gebraucht, um meinen Knoten vollständig zu synchronisieren, aber er läuft endlich und ich kann Brieftaschen usw. erstellen.
Ich wollte mit einigen Transaktionen auf Testnet experimentieren, also muss ich entweder meine Konfiguration ändern oder eine separate Instanz erstellen.
Aber ich möchte meinen synchronisierten Live-Knoten nicht verlieren. Was ist also die beste Strategie, um zu Testnet zu wechseln, während ich immer noch zurück wechseln kann?
# [core]
datadir=/mnt/volume-nyc1-03/Bitcoin
dbcache=2000
txindex=1
# [rpc]
# Accept command line and JSON-RPC commands.
server=1
# Username for JSON-RPC connections
rpcuser=bitcoin
# Password for JSON-RPC connections
rpcpassword=sayblockchainonemoretime
rpcport=8332
rpcallowip=x.x.x.x/x (ip masked)
# [wallet]
# Do not load the wallet and disable wallet RPC calls.
disablewallet=0
Sie können beide gleichzeitig ausführen:
$ bitcoind -daemon
$ bitcoind -testnet -daemon
Dann können Sie Befehle für beide ausgeben, indem Sie Folgendes verwenden:
$ bitcoin-cli <commmand>
oder
$ bitcoin-cli -testnet <command>
Die Blockchains werden ./bitcoin/blocks
für Mainnet und /bitcoin/testnet3/blocks
Testnet gespeichert.
Update : Mit dem Update bitcoin.conf
in der Frage entfernen rpcport=8332
, damit nicht versucht wird, denselben Port für Mainnet- und Testnet-RPC zu verwenden.
Update 2 : Mit der Version 0.17 ist es jetzt möglich, dass eine einzelne Konfigurationsdatei verschiedene Optionen für verschiedene Netzwerke festlegt in bitcoin.conf
:
main.uacomment=bitcoin
test.uacomment=bitcoin-testnet
regtest.uacomment=regtest
Weitere Informationen finden Sie in den Versionshinweisen zu 0.17.0
Führen Sie bitcoin.exe mit den Parametern conf und datadir aus und setzen Sie die Konfigurationsdatei auf testnet=1
Schallseele
Schallseele
Schallseele
Schallseele
JBaczuk
bitcoin.conf
Schallseele
JBaczuk
$bitcoin-cli stop
und neu$bitcoin-cli -testnet stop
starten und dann erneut starten.Schallseele
JBaczuk
Schallseele
JBaczuk
Schallseele
JBaczuk
Schallseele