Guest User

Untitled

a guest
Dec 14th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Set RPCUSER and RPCPWD to the username and password configure in dash.conf
  4. RPCUSER="user"
  5. RPCPWD="pass"
  6. REGTEST_CMD="dash-cli -regtest -rpcuser=$RPCUSER -rpcpassword=$RPCPWD"
  7.  
  8. # SIMPLE SPENDING EXAMPLE
  9. # -----------------------
  10.  
  11. BLOCKTOGEN=101
  12. printf "\nGenerating %s block(s)...\n" $BLOCKTOGEN
  13. COMMAND="$REGTEST_CMD generate $BLOCKTOGEN"
  14. echo $COMMAND
  15. GENERATED=$($COMMAND)
  16. echo "Generated $BLOCKTOGEN block(s)"
  17.  
  18. printf "\nChecking balance...\n"
  19. COMMAND="$REGTEST_CMD getbalance"
  20. echo $COMMAND
  21. BALANCE=$($COMMAND)
  22. echo "Balance is: " $BALANCE
  23.  
  24. printf "\nGetting new address...\n"
  25. COMMAND="$REGTEST_CMD getnewaddress"
  26. echo $COMMAND
  27. NEW_ADDRESS=$($COMMAND)
  28. echo "New address is: " $NEW_ADDRESS
  29.  
  30. printf "\nSending to address...\n"
  31. COMMAND="$REGTEST_CMD sendtoaddress $NEW_ADDRESS 10.00"
  32. echo $COMMAND
  33. TXID=$($COMMAND)
  34. echo "Transaction ID (TXID) is: " $TXID
  35.  
  36. printf "\nList unspent...\n"
  37. COMMAND="$REGTEST_CMD listunspent"
  38. echo $COMMAND
  39. UNSPENT=$($COMMAND)
  40. echo "Unspent (excluding unconfirmed): " $UNSPENT
  41.  
  42. printf "\nList unspent (unconfirmed)...\n"
  43. COMMAND="$REGTEST_CMD listunspent 0"
  44. echo $COMMAND
  45. UNSPENT=$($COMMAND)
  46. echo "Unspent (including unconfirmed): " $UNSPENT
  47.  
  48.  
  49. BLOCKTOGEN=1
  50. printf "\nGenerating %s block(s) to confirm...\n" $BLOCKTOGEN
  51. COMMAND="$REGTEST_CMD generate $BLOCKTOGEN"
  52. echo $COMMAND
  53. GENERATED=$($COMMAND)
  54. echo "Generated $BLOCKTOGEN block(s)"
  55.  
  56. printf "\nList unspent...\n"
  57. COMMAND="$REGTEST_CMD listunspent"
  58. echo $COMMAND
  59. UNSPENT=$($COMMAND)
  60. echo "Unspent (excluding unconfirmed): " $UNSPENT
  61.  
  62. unset REGTEST_CMD
  63. unset BLOCKTOGEN
  64. unset COMMAND
  65. unset GENERATED
  66. unset BALANCE
  67. unset NEW_ADDRESS
  68. unset TXID
  69. unset UNSPENT
Add Comment
Please, Sign In to add comment