43. user03でlogin
– /home/user03
|- dev
|- caril
|- dave
$ pwd /home/user03 $ mkdir dev $ mkdir dev/carol $ mkdir dev/dave $ vi dev/carol/bitcoin.conf regtest=1 txindex=1 server=1 rpcuser=carol rpcpassword=keyboardcat $ vi dev/dave/bitcoin.conf regtest=1 txindex=1 server=1 rpcuser=dave rpcpassword=keyboardcat
44. Start daemon
$ cd dev $ bitcoin-core.daemon -regtest -conf=/home/user03/dev/carol/bitcoin.conf -datadir=./carol -rpcport=10003 -listen=0 -connect=127.0.0.1:10011 -fallbackfee=0.0002
45. Create CarillWallet
bitcoin-core.cli -regtest -datadir=. -rpcport=10003 createwallet "CarolWallet" { "name": "CarolWallet", "warning": "" }
46. carolのWalletのaddressを取得
$ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -datadir=. -rpcport=10003 getnewaddress bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks
$ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -datadir=. -rpcport=10003 getbalance 0.00000000
47.Stop daemon
– -conf=/home/user03/dev/carol/bitcoin.confが必要
$ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 stop Bitcoin Core stopping
48. Restart daemon
$ cd dev/carol $ bitcoin-core.daemon -regtest -conf=/home/user03/dev/carol/bitcoin.conf -datadir=./carol -rpcport=10003 -listen=0 -connect=127.0.0.1:10011 -fallbackfee=0.0002 $ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 loadwallet "CarolWallet" { "name": "CarolWallet", "warning": "" }
50. Carol’s balance
$ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 getbalance 0.00000000
51. Transfer from alice to carol
– alice side
$ bitcoin-core.cli -regtest -rpcport=10001 -named sendtoaddress address="bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks" amount=0.1 comment="drinks-7" comment_to="room87" subtractfeefromamount=false replaceable=true conf_target=null estimate_mode="unset" avoid_reuse=false fee_rate=1.1 0bc95b6c07a7682529b5125a63818b2da78d39b36660c951a232309ef767743b
52. Mining on Alice’s side
– alice side
$ bitcoin-core.cli -regtest -rpcport=10001 generatetoaddress 1 bcrt1qht58vxn8avnek2ya3wfpyv65qml9q7l5a6lpek [ "60fd79806eec0819bc90e4f76273fe6a6a9ffd07212775b85f536474956d3a7e" ]
53. Balance check and Transaction check
– carol side
$ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 getbalance 0.10000000 $ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 gettransaction 0bc95b6c07a7682529b5125a63818b2da78d39b36660c951a232309ef767743b { "amount": 0.10000000, "confirmations": 1, "blockhash": "60fd79806eec0819bc90e4f76273fe6a6a9ffd07212775b85f536474956d3a7e", "blockheight": 5868, "blockindex": 1, "blocktime": 1660184525, "txid": "0bc95b6c07a7682529b5125a63818b2da78d39b36660c951a232309ef767743b", "walletconflicts": [ ], "time": 1660184397, "timereceived": 1660184397, "bip125-replaceable": "no", "details": [ { "address": "bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks", "category": "receive", "amount": 0.10000000, "label": "", "vout": 0 } ], "hex": 省略 }
54. Transaction check
– alice side
$ bitcoin-core.cli -regtest -rpcport=10001 gettransaction 0bc95b6c07a7682529b5125a63818b2da78d39b36660c951a232309ef767743b { "amount": -0.10000000, "fee": -0.00002550, "confirmations": 1, "blockhash": "60fd79806eec0819bc90e4f76273fe6a6a9ffd07212775b85f536474956d3a7e", "blockheight": 5868, "blockindex": 1, "blocktime": 1660184525, "txid": "0bc95b6c07a7682529b5125a63818b2da78d39b36660c951a232309ef767743b", "walletconflicts": [ ], "time": 1660184397, "timereceived": 1660184397, "bip125-replaceable": "no", "comment": "drinks-7", "to": "room87", "details": [ { "address": "bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks", "category": "send", "amount": -0.10000000, "vout": 0, "fee": -0.00002550, "abandoned": false } ], "hex": 省略 }
55. Transfer from bob to carol
– bob side
– Transfer 0.2/BTC from Bob to Carol
$ bitcoin-core.cli -regtest -rpcport=10002 -named sendtoaddress address="bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks" amount=0.2 comment="drinks-8" comment_to="room88" subtractfeefromamount=false replaceable=true conf_target=null estimate_mode="unset" avoid_reuse=false fee_rate=1.1 0f40a5ec89035150ffa2b9e841a1f464b252735ca0b265e417cd8d00d22032e3 $ bitcoin-core.cli -regtest -rpcport=10002 getbalance 2.59996007 $ bitcoin-core.cli -regtest -rpcport=10002 gettransaction 0f40a5ec89035150ffa2b9e841a1f464b252735ca0b265e417cd8d00d22032e3 { "amount": -0.20000000, "fee": -0.00000229, "confirmations": 0, "trusted": true, "txid": "0f40a5ec89035150ffa2b9e841a1f464b252735ca0b265e417cd8d00d22032e3", "walletconflicts": [ ], "time": 1660186888, "timereceived": 1660186888, "bip125-replaceable": "yes", "comment": "drinks-8", "to": "room88", "details": [ { "address": "bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks", "category": "send", "amount": -0.20000000, "vout": 1, "fee": -0.00000229, "abandoned": false } ], "hex": "02000000000102eb3c02ef1b8ee9a1b5504c4da0c4d2938303c885187a16bbf5094c863062b5500000000000fdffffff5eea38933b2ce6aa3fd180f647d971bb962a678cdd0c5695b3a4f1401ede408d0000000000fdffffff02e786980000000000160014053d62c7429dce9646fe67ae38d503c1b4f97e61002d310100000000160014b93aff66b6cc83e0dcdf9dbc3c5b7461616bd64d0247304402206251c62abe56de4f87d01e68a2c8da8b878bbb2597191113c1303099c6aba83b0220021c99ea7f4dc423861402d0c368922689c209051af330032941e1d62b4c6d880121021553b22f990cf28a4c002f709d8498482163f3d2303ad4b1b3d08bc320c83c230247304402206f76da333ef98266df1af3505824c0389d93b32a71a1d28945f79d03c007c520022053bd6d46ef70d6e004e385a15c86d213d5afd3c7d36531d6fb904eacf397c85f0121021553b22f990cf28a4c002f709d8498482163f3d2303ad4b1b3d08bc320c83c23ec160000" }
56. balance check
- carol side $ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 getbalance 0.10000000
57. Mining on Bob’s side
– bob side
$ bitcoin-core.cli -regtest -rpcport=10002 generatetoaddress 1 bcrt1qjyzl9tp964jqakvrmgm7n25fmdw4j950mvxr9p [ "253adab491bc53fb45273dc725192650c44b22a32e109d9cd33d2f959c7ad670" ]
58. balance check
- carol side $ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 getbalance 0.30000000
59. Transfer from bob to carol
– bob side
– Transfer 0.2/BTC from Bob to Caro
–
$ bitcoin-core.cli -regtest -rpcport=10002 -named sendtoaddress address="bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks" amount=0.2 comment="drinks-9" comment_to="room89" subtractfeefromamount=false replaceable=true conf_target=null estimate_mode="unset" avoid_reuse=false fee_rate=1.1 ad45bf4d0f1fef2a33349a6ee5d09c45524fe4aa819d8f804548e2cdf62fbf3d
60. Mining on Alice’s side
– alice side
$ bitcoin-core.cli -regtest -rpcport=10001 generatetoaddress 1 bcrt1qht58vxn8avnek2ya3wfpyv65qml9q7l5a6lpek [ "648c15f48bef5c4577264bf1ab8c1417c5b84f4b14a867c86faa05fd017f9d8a" ]
61. balance check
– carol side
$ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 getbalance 0.50000000 $ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 gettransaction ad45bf4d0f1fef2a33349a6ee5d09c45524fe4aa819d8f804548e2cdf62fbf3d { "amount": 0.20000000, "confirmations": 1, "blockhash": "648c15f48bef5c4577264bf1ab8c1417c5b84f4b14a867c86faa05fd017f9d8a", "blockheight": 5870, "blockindex": 1, "blocktime": 1660188796, "txid": "ad45bf4d0f1fef2a33349a6ee5d09c45524fe4aa819d8f804548e2cdf62fbf3d", "walletconflicts": [ ], "time": 1660188796, "timereceived": 1660188796, "bip125-replaceable": "no", "details": [ { "address": "bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks", "category": "receive", "amount": 0.20000000, "label": "", "vout": 1 } ], "hex": "02000000000102dbc4f0973244b142380efb682ac634c6f9149a7b3a41148e95615faf49a596be0000000000fdffffffe33220d2008dcd17e465b2a05c7352b264f4a141e8b9a2ff50510389eca5400f0000000000fdffffff020286980000000000160014e1140e26cd777bbf0bc68643a488d7a01c4a3879002d310100000000160014b93aff66b6cc83e0dcdf9dbc3c5b7461616bd64d0247304402207b60067f00cd0eb41bfcde91e0d7f4723717e9f98366ad9a971c3869e51a109d02207ceb8f1d3ef7c2ae7b67dc9be9120bd0e7729096abdad1b34a5458cd85eca9830121021553b22f990cf28a4c002f709d8498482163f3d2303ad4b1b3d08bc320c83c230247304402207edd5956bea92b301f9fa45f405551b69832d21591f219d48d4aabad1ed4a44f02200d5a8e733275cdfc0b672e519f9a783111ab28651df9ad9b21c4627cf7cb6eda0121038189a50fc97a29db4c8dc48077f823f9281889421eda6f6d9a4c2565ebd61347ed160000" }
62. Transfer from carol to bob
– carol side
$ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 getbalance 0.49999844
63.Transfer from carol to bob
$ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 -named sendtoaddress address="bcrt1qjyzl9tp964jqakvrmgm7n25fmdw4j950mvxr9p" amount=0.1 comment="drinks-8" comment_to="room88" subtractf eefromamount=false replaceable=true conf_target=null estimate_mode="unset" avoid _reuse=false fee_rate=1.1 7222ba1bcf902d98ad5fe41b4952ca453a1f527d70474c9cfd91d1321a21da3a $ bitcoin-core.cli -regtest -conf=/home/user03/dev/carol/bitcoin.conf -rpcport=10003 getbalance 0.39999386
64. balance check
– bob side
$ bitcoin-core.cli -regtest -rpcport=10002 getbalance 2.39995778
65. Mining on Alice’s side
– alice side
$ bitcoin-core.cli -regtest -rpcport=10001 generatetoaddress 1 bcrt1qht58vxn8avnek2ya3wfpyv65qml9q7l5a6lpek [ "301e134255d1ed09e3647e44e754df10a0432415140e88f516757acb83dc675f" ]
66. balance check
– bob side
$ bitcoin-core.cli -regtest -rpcport=10002 getbalance 2.49995778
-以上-