{"id":3003,"date":"2022-08-12T05:58:39","date_gmt":"2022-08-11T20:58:39","guid":{"rendered":"https:\/\/blog.wsd.sh\/?p=3003"},"modified":"2022-08-16T04:35:26","modified_gmt":"2022-08-15T19:35:26","slug":"3003","status":"publish","type":"post","link":"https:\/\/blog.wsd.sh\/?p=3003","title":{"rendered":"<small>CentOS stream 9: bitcoin-core \u306e regtest\u3067\u9001\u91d1\u3092\u884c\u3046 \u305d\u306e 7<\/small>"},"content":{"rendered":"<p>81. Genarate rpcpassword<br \/>\n&#8211; <a href=\"https:\/\/jlopp.github.io\/bitcoin-core-rpc-auth-generator\/\">Bitcoin Core RPC Auth Config Generator<\/a><br \/>\n&#8211; username=eve<br \/>\n&#8211; password=keybordcat<\/p>\n<pre>\r\nrpcpassword=066cd0b2d3e0b355b1cad790be2b9b0c$f87e338d94e838afcdfbf8e09a0db34c9f12e11bea055b7d616ae14b70f5aee9\r\n<\/pre>\n<p>82. new login<br \/>\n&#8211; user04<\/p>\n<pre>\r\n$ pwd\r\n\/home\/user04\/\r\n<\/pre>\n<p>83. Make dir<br \/>\n\u2013 \/home\/user04<br \/>\n\u3000\u3000\u3000\u3000\u3000|- dev<br \/>\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000|- eve<\/p>\n<pre>\r\n$ mkdir dev\r\n$ mkdir dev\/eve\r\n<\/pre>\n<p>84. Edit bitcoin.conf<br \/>\n&#8211; rpcuser=eve<br \/>\n&#8211; rpcpassword=066cd0b2d3e0b355b1cad790be2b9b0c$f87e338d94e838afcdfbf8e09a0db34c9f12e11bea055b7d616ae14b70f5aee9<br \/>\n&#8211; fallbackfee=0.002<br \/>\n&#8211; rpcport=10008<\/p>\n<pre>\r\n$ vi dev\/eve\/bitcoin.conf\r\nregtest=1\r\ntxindex=1\r\nserver=1\r\nrpcuser=eve\r\nrpcpassword=066cd0b2d3e0b355b1cad790be2b9b0c$f87e338d94e838afcdfbf8e09a0db34c9f12e11bea055b7d616ae14b70f5aee9\r\nfallbackfee=0.002\r\n\r\n[regtest]\r\nrpcport=10008\r\n<\/pre>\n<p>85. Start daemon<br \/>\n&#8211; eve side<br \/>\n&#8211; conf=\/home\/user04\/dev\/eve\/bitcoin.conf<br \/>\n&#8211; datadir=.\/dev\/eve\/<br \/>\n&#8211; listen=0<br \/>\n&#8211; connect=127.0.0.1:10011<\/p>\n<pre>\r\n$ bitcoin-core.daemon -conf=\/home\/user04\/dev\/eve\/bitcoin.conf -datadir=.\/dev\/eve\/  -listen=0 -connect=127.0.0.1:10011 \r\n<\/pre>\n<p>86. Restart daemon<br \/>\n&#8211; eve side<br \/>\n&#8211; Stop daemon<br \/>\n&#8211; start daemon<\/p>\n<pre>\r\n$  bitcoin-core.cli -conf=\/home\/user04\/dev\/eve\/bitcoin.conf -datadir=.\/eve\/  stop\r\nBitcoin Core stopping\r\n$\r\n$ bitcoin-core.daemon -conf=\/home\/user04\/dev\/eve\/bitcoin.conf -datadir=.\/dev\/eve\/ -listen=0 -connect=127.0.0.1:10011 \r\n<\/pre>\n<p>87. new login<br \/>\n&#8211; user04<\/p>\n<pre>\r\n$ pwd\r\n\/home\/user02\/\r\n<\/pre>\n<p>88. Create wallet<\/p>\n<pre>\r\n$ bitcoin-core.cli -conf=\/home\/user04\/dev\/eve\/bitcoin.conf  createwallet \"EveWallet\"\r\n{\r\n  \"name\": \"EveWallet\",\r\n  \"warning\": \"\"\r\n}\r\n<\/pre>\n<p>89. Get new address<br \/>\n&#8211; eve side<\/p>\n<pre>\r\n$ bitcoin-core.cli -conf=\/home\/user04\/dev\/eve\/bitcoin.conf  getnewaddress\r\nbcrt1qhnt96hwgaknldamh4dq3sm5ehqr7nq4capdfg5\r\n<\/pre>\n<p>90. Balance ckeck<br \/>\n&#8211; eve side<\/p>\n<pre>\r\n$  bitcoin-core.cli -conf=\/home\/user04\/dev\/eve\/bitcoin.conf  getbalance\r\n0.00000000\r\n<\/pre>\n<p>91. Tranfer from alice to eve<br \/>\n&#8211; alice side<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest  -rpcport=10001 -named sendtoaddress address=\"bcrt1qhnt96hwgaknldamh4dq3sm5ehqr7nq4capdfg5\" amount=0.2 comment=\"drinks-101\" comment_to=\"room101\" subtractfeefromamount=false replaceable=true conf_target=null estimate_mode=\"unset\" avoid_reuse=false fee_rate=1.1\r\n90427f31cc602a5a139332b63fa93bc7479e4d5cdce6229f93c1ae42f4ed9cb1\r\n<\/pre>\n<p>92. Transaction check<br \/>\n&#8211; alice seice<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user02\/dev\/alice\/bitcoin.conf -rpcport=10001 gettransaction 90427f31cc602a5a139332b63fa93bc7479e4d5cdce6229f93c1ae42f4ed9cb1\r\n{\r\n  \"amount\": -0.20000000,\r\n  \"fee\": -0.00002121,\r\n  \"confirmations\": 1,\r\n  \"blockhash\": \"219f1db53010ad9efcfc206aac2b76f1c1d22a334fe8cd7ac90e0319b975c332\",\r\n  \"blockheight\": 5893,\r\n  \"blockindex\": 1,\r\n  \"blocktime\": 1660260392,\r\n  \"txid\": \"90427f31cc602a5a139332b63fa93bc7479e4d5cdce6229f93c1ae42f4ed9cb1\",\r\n  \"walletconflicts\": [\r\n  ],\r\n  \"time\": 1660260361,\r\n  \"timereceived\": 1660260361,\r\n  \"bip125-replaceable\": \"no\",\r\n  \"comment\": \"drinks-101\",\r\n  \"to\": \"room101\",\r\n  \"details\": [\r\n    {\r\n      \"address\": \"bcrt1qhnt96hwgaknldamh4dq3sm5ehqr7nq4capdfg5\",\r\n      \"category\": \"send\",\r\n      \"amount\": -0.20000000,\r\n      \"vout\": 0,\r\n      \"fee\": -0.00002121,\r\n      \"abandoned\": false\r\n    }\r\n  ],\r\n  \"hex\": \u7701\u7565\r\n}\r\n<\/pre>\n<p>93. Mining<br \/>\n&#8211; alice seice<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user02\/dev\/alice\/bitcoin.conf -datadir=. -rpcport=10001  generatetoaddress 1 bcrt1qht58vxn8avnek2ya3wfpyv65qml9q7l5a6lpek\r\n[\r\n  \"219f1db53010ad9efcfc206aac2b76f1c1d22a334fe8cd7ac90e0319b975c332\"\r\n]\r\n<\/pre>\n<p>94. Balance ckeck<br \/>\n&#8211; eve side<\/p>\n<pre>\r\n$  bitcoin-core.cli -conf=\/home\/user04\/dev\/eve\/bitcoin.conf getbalance\r\n0.20000000\r\n<\/pre>\n<p>95. transaction check<br \/>\n&#8211; eve side<\/p>\n<pre>\r\n$  bitcoin-core.cli -conf=\/home\/user04\/dev\/eve\/bitcoin.conf  gettransaction 90427f31cc602a5a139332b63fa93bc7479e4d5cdce6229f93c1ae42f4ed9cb1\r\n{\r\n  \"amount\": 0.20000000,\r\n  \"confirmations\": 1,\r\n  \"blockhash\": \"219f1db53010ad9efcfc206aac2b76f1c1d22a334fe8cd7ac90e0319b975c332\",\r\n  \"blockheight\": 5893,\r\n  \"blockindex\": 1,\r\n  \"blocktime\": 1660260392,\r\n  \"txid\": \"90427f31cc602a5a139332b63fa93bc7479e4d5cdce6229f93c1ae42f4ed9cb1\",\r\n  \"walletconflicts\": [\r\n  ],\r\n  \"time\": 1660260362,\r\n  \"timereceived\": 1660260362,\r\n  \"bip125-replaceable\": \"no\",\r\n  \"details\": [\r\n    {\r\n      \"address\": \"bcrt1qhnt96hwgaknldamh4dq3sm5ehqr7nq4capdfg5\",\r\n      \"category\": \"receive\",\r\n      \"amount\": 0.20000000,\r\n      \"label\": \"\",\r\n      \"vout\": 0\r\n    }\r\n  ],\r\n  \"hex\": \u7701\u7565\r\n}\r\n<\/pre>\n<p>96.Balance ckeck<br \/>\n&#8211; eve side<\/p>\n<pre>\r\n$  bitcoin-core.cli -conf=\/home\/user04\/dev\/eve\/bitcoin.conf  getbalance\r\n0.80000000\r\n<\/pre>\n<p>97. Tranfer dave to eve<br \/>\n&#8211; dave side<\/p>\n<pre>\r\n\r\n$ bitcoin-core.cli -conf=\/home\/user03\/dev\/dave\/bitcoin.conf-named sendtoaddress address=\"bcrt1qhnt96hwgaknldamh4dq3sm5ehqr7nq4capdfg5\" amount=0.2 comment=\"drinks-103\" comment_to=\"room103\" subtractfeefromamount=false replaceable=true conf_target=null estimate_mode=\"unset\" avoid_reuse=false\r\ncb202b4b58c9c3377df5f6fdc75c281b266a76069efbdb5bbe8670f8736caceb\r\n<\/pre>\n<p>98. Mining<br \/>\n&#8211; alice side<\/p>\n<pre>\r\n$ bitcoin-core.cli -regtest -conf=\/home\/user02\/dev\/alice\/bitcoin.conf -datadir=. -rpcport=10001  generatetoaddress 1 bcrt1qht58vxn8avnek2ya3wfpyv65qml9q7l5a6lpek\r\n[\r\n  \"0de0c4368a3fd3d94db4451378fb0024856b1f90675f07809ba07f7556c5a43c\"\r\n<\/pre>\n<p>99. Balance ckeck- eve side<\/p>\n<pre>\r\n$  bitcoin-core.cli -conf=\/home\/user04\/dev\/eve\/bitcoin.conf  getbalance\r\n1.00000000\r\n<\/pre>\n<p>100. Trabsaction ckeck<br \/>\n&#8211; eve side<\/p>\n<pre>\r\n$  bitcoin-core.cli -conf=\/home\/user04\/dev\/eve\/bitcoin.conf  gettransaction cb202b4b58c9c3377df5f6fdc75c281b266a76069efbdb5bbe8670f8736caceb\r\n{\r\n  \"amount\": 0.20000000,\r\n  \"confirmations\": 1,\r\n  \"blockhash\": \"0de0c4368a3fd3d94db4451378fb0024856b1f90675f07809ba07f7556c5a43c\",\r\n  \"blockheight\": 5898,\r\n  \"blockindex\": 1,\r\n  \"blocktime\": 1660265828,\r\n  \"txid\": \"cb202b4b58c9c3377df5f6fdc75c281b266a76069efbdb5bbe8670f8736caceb\",\r\n  \"walletconflicts\": [\r\n  ],\r\n  \"time\": 1660265824,\r\n  \"timereceived\": 1660265824,\r\n  \"bip125-replaceable\": \"no\",\r\n  \"details\": [\r\n    {\r\n      \"address\": \"bcrt1qhnt96hwgaknldamh4dq3sm5ehqr7nq4capdfg5\",\r\n      \"category\": \"receive\",\r\n      \"amount\": 0.20000000,\r\n      \"label\": \"\",\r\n      \"vout\": 1\r\n    }\r\n  ],\r\n  \"hex\":\u7701\u7565\r\n}\r\n<\/pre>\n<p>\u4ee5\u4e0a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>81. Genarate rpcpassword &#8211; Bitcoin Core RPC Auth Config Generator &#8211; username=eve &#8211; password=&#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\/3003"}],"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=3003"}],"version-history":[{"count":37,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/3003\/revisions"}],"predecessor-version":[{"id":3009,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/3003\/revisions\/3009"}],"wp:attachment":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}