{"id":2948,"date":"2022-08-11T10:57:04","date_gmt":"2022-08-11T01:57:04","guid":{"rendered":"https:\/\/blog.wsd.sh\/?p=2948"},"modified":"2022-08-12T14:48:58","modified_gmt":"2022-08-12T05:48:58","slug":"centos-stream-9-bitcoin-core-%e3%81%ae-regtest%e3%81%a7%e9%80%81%e9%87%91%e3%82%92%e8%a1%8c%e3%81%86-%e3%81%9d%e3%81%ae-5","status":"publish","type":"post","link":"https:\/\/blog.wsd.sh\/?p=2948","title":{"rendered":"<small>CentOS stream 9: bitcoin-core \u306e regtest\u3067\u9001\u91d1\u3092\u884c\u3046 \u305d\u306e 5<\/small>"},"content":{"rendered":"<p>43. user03\u3067login<br \/>\n\u2013 \/home\/user03<br \/>\n\u3000\u3000\u3000\u3000\u3000|- dev<br \/>\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000|- caril<br \/>\n              |- dave<\/p>\n<pre>\r\n$ pwd\r\n\/home\/user03 \r\n$ mkdir dev\r\n$ mkdir dev\/carol\r\n$ mkdir dev\/dave\r\n\r\n$ vi dev\/carol\/bitcoin.conf\r\nregtest=1\r\ntxindex=1\r\nserver=1\r\nrpcuser=carol\r\nrpcpassword=keyboardcat \r\n$ vi dev\/dave\/bitcoin.conf\r\nregtest=1\r\ntxindex=1\r\nserver=1\r\nrpcuser=dave\r\nrpcpassword=keyboardcat \r\n<\/pre>\n<p>44. Start daemon <\/p>\n<pre>\r\n$ cd dev\r\n$ 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\r\n<\/pre>\n<p>45. Create CarillWallet <\/p>\n<pre>\r\n bitcoin-core.cli -regtest  -datadir=. -rpcport=10003 createwallet \"CarolWallet\"\r\n{\r\n  \"name\": \"CarolWallet\",\r\n  \"warning\": \"\"\r\n}\r\n<\/pre>\n<p>46. carol\u306eWallet\u306eaddress\u3092\u53d6\u5f97<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -datadir=. -rpcport=10003 getnewaddress\r\nbcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks\r\n<\/pre>\n<pre>\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -datadir=. -rpcport=10003 getbalance\r\n0.00000000\r\n<\/pre>\n<p>47.Stop daemon<br \/>\n&#8211; -conf=\/home\/user03\/dev\/carol\/bitcoin.conf\u304c\u5fc5\u8981<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 stop\r\nBitcoin Core stopping\r\n<\/pre>\n<p>48. Restart daemon <\/p>\n<pre>\r\n$ cd dev\/carol\r\n$ 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\r\n<\/p\r\n\r\n49. loadwallet\r\n- \"CarolWallet\"\r\n- -conf=\/home\/user03\/dev\/carol\/bitcoin.conf \u304c\u5fc5\u8981\r\n<pre>\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 loadwallet \"CarolWallet\"\r\n{\r\n  \"name\": \"CarolWallet\",\r\n  \"warning\": \"\"\r\n}\r\n<\/pre>\n<p>50. Carol&#8217;s balance<\/p>\n<pre>\r\n$  bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 getbalance\r\n0.00000000\r\n<\/pre>\n<p>51. Transfer from alice to carol<br \/>\n&#8211; alice side<\/p>\n<pre>\r\n$ 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\r\n0bc95b6c07a7682529b5125a63818b2da78d39b36660c951a232309ef767743b\r\n<\/pre>\n<p>52. Mining on Alice&#8217;s side<br \/>\n&#8211; alice side<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest  -rpcport=10001  generatetoaddress 1 bcrt1qht58vxn8avnek2ya3wfpyv65qml9q7l5a6lpek\r\n[\r\n  \"60fd79806eec0819bc90e4f76273fe6a6a9ffd07212775b85f536474956d3a7e\"\r\n]\r\n<\/pre>\n<p>53. Balance check and Transaction check<br \/>\n&#8211; carol side<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 getbalance\r\n0.10000000\r\n$  bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 gettransaction 0bc95b6c07a7682529b5125a63818b2da78d39b36660c951a232309ef767743b\r\n{\r\n  \"amount\": 0.10000000,\r\n  \"confirmations\": 1,\r\n  \"blockhash\": \"60fd79806eec0819bc90e4f76273fe6a6a9ffd07212775b85f536474956d3a7e\",\r\n  \"blockheight\": 5868,\r\n  \"blockindex\": 1,\r\n  \"blocktime\": 1660184525,\r\n  \"txid\": \"0bc95b6c07a7682529b5125a63818b2da78d39b36660c951a232309ef767743b\",\r\n  \"walletconflicts\": [\r\n  ],\r\n  \"time\": 1660184397,\r\n  \"timereceived\": 1660184397,\r\n  \"bip125-replaceable\": \"no\",\r\n  \"details\": [\r\n    {\r\n      \"address\": \"bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks\",\r\n      \"category\": \"receive\",\r\n      \"amount\": 0.10000000,\r\n      \"label\": \"\",\r\n      \"vout\": 0\r\n    }\r\n  ],\r\n  \"hex\": \u7701\u7565\r\n}\r\n<\/pre>\n<p>54. Transaction check<br \/>\n&#8211; alice side<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest -rpcport=10001 gettransaction 0bc95b6c07a7682529b5125a63818b2da78d39b36660c951a232309ef767743b\r\n{\r\n  \"amount\": -0.10000000,\r\n  \"fee\": -0.00002550,\r\n  \"confirmations\": 1,\r\n  \"blockhash\": \"60fd79806eec0819bc90e4f76273fe6a6a9ffd07212775b85f536474956d3a7e\",\r\n  \"blockheight\": 5868,\r\n  \"blockindex\": 1,\r\n  \"blocktime\": 1660184525,\r\n  \"txid\": \"0bc95b6c07a7682529b5125a63818b2da78d39b36660c951a232309ef767743b\",\r\n  \"walletconflicts\": [\r\n  ],\r\n  \"time\": 1660184397,\r\n  \"timereceived\": 1660184397,\r\n  \"bip125-replaceable\": \"no\",\r\n  \"comment\": \"drinks-7\",\r\n  \"to\": \"room87\",\r\n  \"details\": [\r\n    {\r\n      \"address\": \"bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks\",\r\n      \"category\": \"send\",\r\n      \"amount\": -0.10000000,\r\n      \"vout\": 0,\r\n      \"fee\": -0.00002550,\r\n      \"abandoned\": false\r\n    }\r\n  ],\r\n  \"hex\": \u7701\u7565\r\n}\r\n<\/pre>\n<p>55. Transfer from bob to carol<br \/>\n&#8211; bob side<br \/>\n&#8211; Transfer 0.2\/BTC from Bob to Carol<\/p>\n<pre>\r\n$ 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\r\n0f40a5ec89035150ffa2b9e841a1f464b252735ca0b265e417cd8d00d22032e3\r\n$ bitcoin-core.cli -regtest -rpcport=10002 getbalance\r\n2.59996007\r\n$ bitcoin-core.cli -regtest -rpcport=10002 gettransaction 0f40a5ec89035150ffa2b9e841a1f464b252735ca0b265e417cd8d00d22032e3\r\n{\r\n  \"amount\": -0.20000000,\r\n  \"fee\": -0.00000229,\r\n  \"confirmations\": 0,\r\n  \"trusted\": true,\r\n  \"txid\": \"0f40a5ec89035150ffa2b9e841a1f464b252735ca0b265e417cd8d00d22032e3\",\r\n  \"walletconflicts\": [\r\n  ],\r\n  \"time\": 1660186888,\r\n  \"timereceived\": 1660186888,\r\n  \"bip125-replaceable\": \"yes\",\r\n  \"comment\": \"drinks-8\",\r\n  \"to\": \"room88\",\r\n  \"details\": [\r\n    {\r\n      \"address\": \"bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks\",\r\n      \"category\": \"send\",\r\n      \"amount\": -0.20000000,\r\n      \"vout\": 1,\r\n      \"fee\": -0.00000229,\r\n      \"abandoned\": false\r\n    }\r\n  ],\r\n  \"hex\": \"02000000000102eb3c02ef1b8ee9a1b5504c4da0c4d2938303c885187a16bbf5094c863062b5500000000000fdffffff5eea38933b2ce6aa3fd180f647d971bb962a678cdd0c5695b3a4f1401ede408d0000000000fdffffff02e786980000000000160014053d62c7429dce9646fe67ae38d503c1b4f97e61002d310100000000160014b93aff66b6cc83e0dcdf9dbc3c5b7461616bd64d0247304402206251c62abe56de4f87d01e68a2c8da8b878bbb2597191113c1303099c6aba83b0220021c99ea7f4dc423861402d0c368922689c209051af330032941e1d62b4c6d880121021553b22f990cf28a4c002f709d8498482163f3d2303ad4b1b3d08bc320c83c230247304402206f76da333ef98266df1af3505824c0389d93b32a71a1d28945f79d03c007c520022053bd6d46ef70d6e004e385a15c86d213d5afd3c7d36531d6fb904eacf397c85f0121021553b22f990cf28a4c002f709d8498482163f3d2303ad4b1b3d08bc320c83c23ec160000\"\r\n}\r\n<\/pre>\n<p>56. balance check<\/p>\n<pre>\r\n- carol side\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 getbalance\r\n0.10000000 \r\n<\/pre>\n<p>57. Mining on Bob&#8217;s side<br \/>\n&#8211; bob side<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest  -rpcport=10002  generatetoaddress 1 bcrt1qjyzl9tp964jqakvrmgm7n25fmdw4j950mvxr9p\r\n[\r\n  \"253adab491bc53fb45273dc725192650c44b22a32e109d9cd33d2f959c7ad670\"\r\n]\r\n<\/pre>\n<p>58. balance check<\/p>\n<pre>\r\n- carol side\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 getbalance\r\n0.30000000\r\n<\/pre>\n<p>59. Transfer from bob to carol<br \/>\n&#8211; bob side<br \/>\n&#8211; Transfer 0.2\/BTC from Bob to Caro<br \/>\n&#8211; <\/p>\n<pre>\r\n$ 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\r\nad45bf4d0f1fef2a33349a6ee5d09c45524fe4aa819d8f804548e2cdf62fbf3d\r\n<\/pre>\n<p>60. Mining on Alice&#8217;s side<br \/>\n&#8211; alice side<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest  -rpcport=10001  generatetoaddress 1 bcrt1qht58vxn8avnek2ya3wfpyv65qml9q7l5a6lpek\r\n[\r\n  \"648c15f48bef5c4577264bf1ab8c1417c5b84f4b14a867c86faa05fd017f9d8a\"\r\n]\r\n<\/pre>\n<p>61. balance check<br \/>\n&#8211; carol side<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 getbalance\r\n0.50000000\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 gettransaction ad45bf4d0f1fef2a33349a6ee5d09c45524fe4aa819d8f804548e2cdf62fbf3d\r\n{\r\n  \"amount\": 0.20000000,\r\n  \"confirmations\": 1,\r\n  \"blockhash\": \"648c15f48bef5c4577264bf1ab8c1417c5b84f4b14a867c86faa05fd017f9d8a\",\r\n  \"blockheight\": 5870,\r\n  \"blockindex\": 1,\r\n  \"blocktime\": 1660188796,\r\n  \"txid\": \"ad45bf4d0f1fef2a33349a6ee5d09c45524fe4aa819d8f804548e2cdf62fbf3d\",\r\n  \"walletconflicts\": [\r\n  ],\r\n  \"time\": 1660188796,\r\n  \"timereceived\": 1660188796,\r\n  \"bip125-replaceable\": \"no\",\r\n  \"details\": [\r\n    {\r\n      \"address\": \"bcrt1qhya07e4kejp7phxlnk7rckm5v9skh4jdzuesks\",\r\n      \"category\": \"receive\",\r\n      \"amount\": 0.20000000,\r\n      \"label\": \"\",\r\n      \"vout\": 1\r\n    }\r\n  ],\r\n  \"hex\": \"02000000000102dbc4f0973244b142380efb682ac634c6f9149a7b3a41148e95615faf49a596be0000000000fdffffffe33220d2008dcd17e465b2a05c7352b264f4a141e8b9a2ff50510389eca5400f0000000000fdffffff020286980000000000160014e1140e26cd777bbf0bc68643a488d7a01c4a3879002d310100000000160014b93aff66b6cc83e0dcdf9dbc3c5b7461616bd64d0247304402207b60067f00cd0eb41bfcde91e0d7f4723717e9f98366ad9a971c3869e51a109d02207ceb8f1d3ef7c2ae7b67dc9be9120bd0e7729096abdad1b34a5458cd85eca9830121021553b22f990cf28a4c002f709d8498482163f3d2303ad4b1b3d08bc320c83c230247304402207edd5956bea92b301f9fa45f405551b69832d21591f219d48d4aabad1ed4a44f02200d5a8e733275cdfc0b672e519f9a783111ab28651df9ad9b21c4627cf7cb6eda0121038189a50fc97a29db4c8dc48077f823f9281889421eda6f6d9a4c2565ebd61347ed160000\"\r\n}\r\n<\/pre>\n<p>62. Transfer from carol to bob<br \/>\n&#8211; carol side<\/p>\n<pre>\r\n$  bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 getbalance\r\n0.49999844\r\n<\/pre>\n<p>63.Transfer from carol to bob<\/p>\n<pre>\r\n$ 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\r\neefromamount=false replaceable=true conf_target=null estimate_mode=\"unset\" avoid\r\n_reuse=false fee_rate=1.1\r\n7222ba1bcf902d98ad5fe41b4952ca453a1f527d70474c9cfd91d1321a21da3a\r\n$  bitcoin-core.cli -regtest -conf=\/home\/user03\/dev\/carol\/bitcoin.conf -rpcport=10003 getbalance\r\n0.39999386\r\n<\/pre>\n<p>64. balance check<br \/>\n&#8211; bob side<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest -rpcport=10002 getbalance\r\n2.39995778\r\n<\/pre>\n<p>65. Mining on Alice&#8217;s side<br \/>\n&#8211; alice side<\/p>\n<pre>\r\n$  bitcoin-core.cli -regtest  -rpcport=10001  generatetoaddress 1 bcrt1qht58vxn8avnek2ya3wfpyv65qml9q7l5a6lpek\r\n[\r\n  \"301e134255d1ed09e3647e44e754df10a0432415140e88f516757acb83dc675f\"\r\n]\r\n<\/pre>\n<p>66. balance check<br \/>\n&#8211; bob side<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest -rpcport=10002 getbalance\r\n2.49995778\r\n<\/pre>\n<p>-\u4ee5\u4e0a-<\/p>\n","protected":false},"excerpt":{"rendered":"<p>43. user03\u3067login \u2013 \/home\/user03 \u3000\u3000\u3000\u3000\u3000|- dev \u3000\u3000\u3000\u3000\u3000\u3000\u3000|- caril |- dave $ pwd \/home\/user03 $ mkdir dev $ mkdir dev&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/2948"}],"collection":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2948"}],"version-history":[{"count":22,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/2948\/revisions"}],"predecessor-version":[{"id":3052,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/2948\/revisions\/3052"}],"wp:attachment":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}