2

it took me 4 days to fully synchronize my node, but its finally running and i can create wallets etc..

I wanted to experiment with some transactions on testnet, so need to either change my config or create a separate instance.

But I don't want to lose my synchronized live node, so what's the best strategy to switch to testnet while still being able to switch back?

# [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
5

You can run both at the same time:

$ bitcoind -daemon
$ bitcoind -testnet -daemon

Then you can issue commands on either using:

$ bitcoin-cli <commmand>

or

$ bitcoin-cli -testnet <command>

The blockchains are stored in ./bitcoin/blocks for mainnet and /bitcoin/testnet3/blocks for testnet.

Update: With the bitcoin.conf updated in the question remove rpcport=8332, so it doesn't try to use the same port for mainnet and testnet RPC.

Update 2: With 0.17 release, it is now possible for a single configuration file to set different options for different networks in bitcoin.conf:

main.uacomment=bitcoin
test.uacomment=bitcoin-testnet
regtest.uacomment=regtest

For more information, see the 0.17.0 Release Notes

  • $ bitcoin-cli getblockcount: 538439 – Sonic Soul Aug 25 '18 at 21:02
  • $ bitcoin-cli -testnet getblockcount: 538439 – Sonic Soul Aug 25 '18 at 21:03
  • looks like its going against main – Sonic Soul Aug 25 '18 at 21:03
  • hmm i do see the testnet3 folder under bitcoin now .. – Sonic Soul Aug 25 '18 at 21:13
  • 1
    Clear that line. If you only put the flag in the command line you can run both. – JBaczuk Aug 26 '18 at 15:26
0

Run bitcoin.exe with conf and datadir params And set the configuration file with testnet=1

  • i saw the config and am aware of these settings. but not sure how to ensure that my live blockchain stays untouched – Sonic Soul Aug 25 '18 at 14:19
  • By default the two networks will operate in different directories. – Pieter Wuille Aug 25 '18 at 16:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.