Guest User

Untitled

a guest
Jan 28th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. #!/bin/bash
  2. touch <.../somewhere/logfile.log>
  3. LOGFILE=<.../somewhere/logfile.log>
  4. {#script text} > $LOGFILE
  5.  
  6. #!/bin/bash
  7. #This is a script for creating a test network consisting of 2 bitcoin regtest peers.
  8. #Step 1: creating data directories
  9.  
  10. DATADIR="/home/$USER/bctestnet1"
  11. rm -rf "$DATADIR"
  12. mkdir -p "$DATADIR"/{node0,node1,node2,node3}
  13. #Step 2: creating configuration files
  14. touch "$DATADIR"/{node0,node1,node2,node3}/bitcoin.conf
  15. chmod +x "$DATADIR"/{node0,node1,node2,node3}/bitcoin.conf
  16. #Step 2.1: writing configurations to file
  17. for i in {0..3}
  18. do
  19. echo 'regtest=1
  20. rpcuser=rt
  21. rpcpassword=rt
  22. port='`expr 12000 + $$ % 55536 + $i`'
  23. rpcport='`expr 13000 + $$ % 55536 + $i + 1`'' > "$DATADIR"/node$/bitcoin.conf
  24. done
  25. #Step 3: Starting bitcoinds separately from each directory with corresponding configuration file
  26. for i in {0..3}
  27. do
  28. bitcoind -daemon -datadir="$DATADIR"/node$i/ &
  29. done
  30. sleep 60s
  31. for i in {0..3}
  32. do
  33. echo "Mined blocks by node$i:"
  34. bitcoin-cli -datadir="$DATADIR"/node$i/ setgenerate "true" `expr 101 + $i`
  35. for i in {0..3}
  36. do
  37. echo "Balance of node$i:"
  38. bitcoin-cli -datadir="$DATADIR"/node$i/ getbalance
  39. done
  40. done
  41.  
  42. #!/bin/bash
  43.  
  44. <command> <arguments> >> $LOGFILE &>
  45. <command> <arguments> >> $LOGFILE &>
Add Comment
Please, Sign In to add comment