35 lines
1 KiB
Bash
35 lines
1 KiB
Bash
#!/bin/bash
|
|
|
|
PREFIX_W1='docker exec --user bitcoin bitcoin-server bitcoin-cli -rpcwallet=wallet1.dat -regtest '
|
|
PREFIX_W2='docker exec --user bitcoin bitcoin-server bitcoin-cli -rpcwallet=wallet2.dat -regtest '
|
|
|
|
# Create address and generate mine blocks
|
|
ADDRESS_1=`$PREFIX_W1 getnewaddress`
|
|
ADDRESS_2=`$PREFIX_W2 getnewaddress`
|
|
$PREFIX_W1 generatetoaddress 101 $ADDRESS_1 > /dev/null 2>&1
|
|
|
|
echo -e 'Wallet 1 balance'
|
|
$PREFIX_W1 getwalletinfo | grep balance
|
|
|
|
echo -e '\nWallet 2 balance'
|
|
$PREFIX_W2 getwalletinfo | grep balance
|
|
|
|
# Wallet one has one UTXO, so this also tests change
|
|
echo -e '\n\nCreate send\n'
|
|
$PREFIX_W1 sendtoaddress $ADDRESS_2 0.3 > /dev/null 2>&1
|
|
|
|
echo -e 'Wallet 1 balance'
|
|
$PREFIX_W1 getwalletinfo | grep balance
|
|
|
|
echo -e '\nWallet 2 balance'
|
|
$PREFIX_W2 getwalletinfo | grep balance
|
|
|
|
echo -e '\n\nMine one block \n'
|
|
$PREFIX_W1 generatetoaddress 1 $ADDRESS_1 > /dev/null 2>&1
|
|
|
|
echo -e 'Wallet 1 balance'
|
|
$PREFIX_W1 getwalletinfo | grep balance
|
|
|
|
echo -e '\nWallet 2 balance'
|
|
$PREFIX_W2 getwalletinfo | grep balance
|
|
|