Bitcoin-Core
同時執行實時和測試節點
我花了 4 天時間來完全同步我的節點,但它終於執行了,我可以創建錢包等。
我想在測試網上試驗一些交易,所以需要更改我的配置或創建一個單獨的實例。
但是我不想失去我同步的實時節點,那麼在仍然能夠切換回來的同時切換到測試網的最佳策略是什麼?
# [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
您可以同時執行兩者:
$ bitcoind -daemon $ bitcoind -testnet -daemon
然後,您可以使用以下任一命令發出命令:
$ bitcoin-cli <commmand>
要麼
$ bitcoin-cli -testnet <command>
區塊鏈儲存在
./bitcoin/blocks
主網和/bitcoin/testnet3/blocks
測試網中。更新:隨著
bitcoin.conf
問題中的更新 removerpcport=8332
,因此它不會嘗試對 mainnet 和 testnet RPC 使用相同的埠。更新 2:在 0.17 版本中,現在可以使用單個配置文件為不同的網路設置不同的選項
bitcoin.conf
:main.uacomment=bitcoin test.uacomment=bitcoin-testnet regtest.uacomment=regtest
有關詳細資訊,請參閱0.17.0 發行說明