下载并安装可执行程序
1、下载 bitcoind/bitcoin-cli :BTC 节点服务端/客户端 程序
创建本地目录结构如下
新建目录
root@tqxd:/data/BTC# pwd
/data/BTC
新建相关文件和子目录
root@tqxd:/data/BTC# tree
.
├── bin
│ ├── bitcoin-cli
│ ├── bitcoind
│ ├── bitcoin-qt
│ ├── bitcoin-tx
│ ├── bitcoin-wallet
│ └── test_bitcoin
├── bitcoin-0.21.1-x86_64-linux-gnu.tar.gz
├── bitcoin-cli.sh
├── conf
│ └── bitcoin.conf
├── data
└── run-bitcoin.sh
文件和脚本内容如下
root@tqxd:/data/BTC# cat bitcoin-cli.sh
#!/bin/bash
#
if [ $# -eq 0 ];then
echo "Error, Usage: $(basename $0) method"
exit 2
fi
./bin/bitcoin-cli -rpcport=18443 -rpcuser=admin -rpcpassword=123456 $@
root@tqxd:/data/BTC# cat conf/bitcoin.conf
regtest=1
server=1
rpcuser=admin
rpcpassword=123456
rpcallowip=0.0.0.0/0
txindex=1
gen=1
addresstype=legacy
root@tqxd:/data/BTC# cat run-bitcoin.sh
#!/bin/bash
basedir=/data/BTC
./bin/bitcoind -daemon -conf=$basedir/conf/bitcoin.conf -txindex -rpcbind=0.0.0.0 -datadir=$basedir/data
配置文件说明
todo
启动节点
运行脚本启动
root@tqxd:/data/BTC# sh run-bitcoin.sh
Bitcoin server starting
查看log
root@tqxd:/data/BTC# tail data/regtest/debug.log
2021-06-11T03:23:08Z CreateNewBlock(): block weight: 904 txs: 0 fees: 0 sigops 400
2021-06-11T03:23:08Z UpdateTip: new best=32bc6c3689e2bbf675a608050412bf654919c17ece18dc3aac7d4d8367f48c7d height=298 version=0x30000000 log2_work=9.224002 tx=299 date='2021-06-11T03:23:24Z' progress=1.000000 cache=0.0MiB(298txo)
2021-06-11T03:23:08Z [testwallet] AddToWallet ef33e0f8b372dc811db89f046e5fa7c3af7e9ca94a8a89b119ab2b6318317886 new
2021-06-11T03:23:08Z CreateNewBlock(): block weight: 904 txs: 0 fees: 0 sigops 400
2021-06-11T03:23:08Z UpdateTip: new best=151f8ecb898973dcba8f06b7f512e1323e3d61160af46fb6462e5104e527a56a height=299 version=0x30000000 log2_work=9.228819 tx=300 date='2021-06-11T03:23:24Z' progress=1.000000 cache=0.0MiB(299txo)
2021-06-11T03:23:08Z CreateNewBlock(): block weight: 904 txs: 0 fees: 0 sigops 400
2021-06-11T03:23:08Z UpdateTip: new best=7124b7c547ac213e88be528096a5a9b24de4b5e85c0e6964c4f60b20349db72d height=300 version=0x30000000 log2_work=9.233620 tx=301 date='2021-06-11T03:23:24Z' progress=1.000000 cache=0.0MiB(300txo)
2021-06-11T03:23:08Z [testwallet] AddToWallet c7306ea5acf31433559210986d993417fa0b5053dca440a53d46ce94aacf377b new
2021-06-11T03:23:08Z [testwallet] AddToWallet 75114ad7d824666389a650c56231350c84774c13602349195bbe4d90b0607c96 new
2021-06-11T03:23:08Z [testwallet] AddToWallet abe91fc7976ce8814ab6ad825008ba20d0b17643fff21d3fa0e418a52cdd8a9d new
查看进程和端口是否正常
结果同预想一直,默认私有链regtest的RPC端口号为18443
root@tqxd:/data/BTC# ps -ef |grep bitcoind
root 3228 1 0 01:49 ? 00:00:12 ./bin/bitcoind -daemon -conf=/data/BTC/conf/bitcoin.conf -txindex -rpcbind=0.0.0.0 -datadir=/data/BTC/data
root 3680 2072 0 03:41 pts/0 00:00:00 grep --color=auto bitcoind
root@tqxd:/data/BTC# netstat -antpu|grep 3228
tcp 0 0 0.0.0.0:18443 0.0.0.0:* LISTEN 3228/./bin/bitcoind
tcp 0 0 0.0.0.0:18444 0.0.0.0:* LISTEN 3228/./bin/bitcoind
tcp 0 0 127.0.0.1:18445 0.0.0.0:* LISTEN 3228/./bin/bitcoind
tcp6 0 0 :::18444 :::* LISTEN 3228/./bin/bitcoind
使用bitcoin-cli查询节点信息
help 查看所有支持的命令
root@tqxd:/data/BTC# sh bitcoin-cli.sh help
== Blockchain ==
getbestblockhash
getblock "blockhash" ( verbosity )
getblockchaininfo
getblockcount
getblockfilter "blockhash" ( "filtertype" )
getblockhash height
getblockheader "blockhash" ( verbose )
getblockstats hash_or_height ( stats )
getchaintips
getchaintxstats ( nblocks "blockhash" )
getdifficulty
getmempoolancestors "txid" ( verbose )
getmempooldescendants "txid" ( verbose )
getmempoolentry "txid"
getmempoolinfo
getrawmempool ( verbose mempool_sequence )
gettxout "txid" n ( include_mempool )
gettxoutproof ["txid",...] ( "blockhash" )
gettxoutsetinfo ( "hash_type" )
preciousblock "blockhash"
pruneblockchain height
savemempool
scantxoutset "action" ( [scanobjects,...] )
verifychain ( checklevel nblocks )
verifytxoutproof "proof"
== Control ==
getmemoryinfo ( "mode" )
getrpcinfo
help ( "command" )
logging ( ["include_category",...] ["exclude_category",...] )
stop
uptime
== Generating ==
generateblock "output" ["rawtx/txid",...]
generatetoaddress nblocks "address" ( maxtries )
generatetodescriptor num_blocks "descriptor" ( maxtries )
== Mining ==
getblocktemplate ( "template_request" )
getmininginfo
getnetworkhashps ( nblocks height )
prioritisetransaction "txid" ( dummy ) fee_delta
submitblock "hexdata" ( "dummy" )
submitheader "hexdata"
== Network ==
addnode "node" "command"
clearbanned
disconnectnode ( "address" nodeid )
getaddednodeinfo ( "node" )
getconnectioncount
getnettotals
getnetworkinfo
getnodeaddresses ( count )
getpeerinfo
listbanned
ping
setban "subnet" "command" ( bantime absolute )
setnetworkactive state
== Rawtransactions ==
analyzepsbt "psbt"
combinepsbt ["psbt",...]
combinerawtransaction ["hexstring",...]
converttopsbt "hexstring" ( permitsigdata iswitness )
createpsbt [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime replaceable )
createrawtransaction [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime replaceable )
decodepsbt "psbt"
decoderawtransaction "hexstring" ( iswitness )
decodescript "hexstring"
finalizepsbt "psbt" ( extract )
fundrawtransaction "hexstring" ( options iswitness )
getrawtransaction "txid" ( verbose "blockhash" )
joinpsbts ["psbt",...]
sendrawtransaction "hexstring" ( maxfeerate )
signrawtransactionwithkey "hexstring" ["privatekey",...] ( [{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex","witnessScript":"hex","amount":amount},...] "sighashtype" )
testmempoolaccept ["rawtx",...] ( maxfeerate )
utxoupdatepsbt "psbt" ( ["",{"desc":"str","range":n or [n,n]},...] )
== Util ==
createmultisig nrequired ["key",...] ( "address_type" )
deriveaddresses "descriptor" ( range )
estimatesmartfee conf_target ( "estimate_mode" )
getdescriptorinfo "descriptor"
getindexinfo ( "index_name" )
signmessagewithprivkey "privkey" "message"
validateaddress "address"
verifymessage "address" "signature" "message"
== Wallet ==
abandontransaction "txid"
abortrescan
addmultisigaddress nrequired ["key",...] ( "label" "address_type" )
backupwallet "destination"
bumpfee "txid" ( options )
createwallet "wallet_name" ( disable_private_keys blank "passphrase" avoid_reuse descriptors load_on_startup )
dumpprivkey "address"
dumpwallet "filename"
encryptwallet "passphrase"
getaddressesbylabel "label"
getaddressinfo "address"
getbalance ( "dummy" minconf include_watchonly avoid_reuse )
getbalances
getnewaddress ( "label" "address_type" )
getrawchangeaddress ( "address_type" )
getreceivedbyaddress "address" ( minconf )
getreceivedbylabel "label" ( minconf )
gettransaction "txid" ( include_watchonly verbose )
getunconfirmedbalance
getwalletinfo
importaddress "address" ( "label" rescan p2sh )
importdescriptors "requests"
importmulti "requests" ( "options" )
importprivkey "privkey" ( "label" rescan )
importprunedfunds "rawtransaction" "txoutproof"
importpubkey "pubkey" ( "label" rescan )
importwallet "filename"
keypoolrefill ( newsize )
listaddressgroupings
listlabels ( "purpose" )
listlockunspent
listreceivedbyaddress ( minconf include_empty include_watchonly "address_filter" )
listreceivedbylabel ( minconf include_empty include_watchonly )
listsinceblock ( "blockhash" target_confirmations include_watchonly include_removed )
listtransactions ( "label" count skip include_watchonly )
listunspent ( minconf maxconf ["address",...] include_unsafe query_options )
listwalletdir
listwallets
loadwallet "filename" ( load_on_startup )
lockunspent unlock ( [{"txid":"hex","vout":n},...] )
psbtbumpfee "txid" ( options )
removeprunedfunds "txid"
rescanblockchain ( start_height stop_height )
send [{"address":amount},{"data":"hex"},...] ( conf_target "estimate_mode" fee_rate options )
sendmany "" {"address":amount} ( minconf "comment" ["address",...] replaceable conf_target "estimate_mode" fee_rate verbose )
sendtoaddress "address" amount ( "comment" "comment_to" subtractfeefromamount replaceable conf_target "estimate_mode" avoid_reuse fee_rate verbose )
sethdseed ( newkeypool "seed" )
setlabel "address" "label"
settxfee amount
setwalletflag "flag" ( value )
signmessage "address" "message"
signrawtransactionwithwallet "hexstring" ( [{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex","witnessScript":"hex","amount":amount},...] "sighashtype" )
unloadwallet ( "wallet_name" load_on_startup )
upgradewallet ( version )
walletcreatefundedpsbt ( [{"txid":"hex","vout":n,"sequence":n},...] ) [{"address":amount},{"data":"hex"},...] ( locktime options bip32derivs )
walletlock
walletpassphrase "passphrase" timeout
walletpassphrasechange "oldpassphrase" "newpassphrase"
walletprocesspsbt "psbt" ( sign "sighashtype" bip32derivs )
== Zmq ==
getzmqnotifications
getblockchaininfo查看私有链运行状态等信息,目前区块高度为0,即没有开启挖矿
root@tqxd:/data/BTC# sh bitcoin-cli.sh getblockchaininfo
{
"chain": "regtest",
"blocks": 0,
"headers": 0,
"bestblockhash": "0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206",
"difficulty": 4.656542373906925e-10,
"mediantime": 1296688602,
"verificationprogress": 1,
"initialblockdownload": true,
"chainwork": "0000000000000000000000000000000000000000000000000000000000000002",
"size_on_disk": 293,
"pruned": false,
"softforks": [
{
"id": "bip34",
"version": 2,
"reject": {
"status": false
}
},
{
"id": "bip66",
"version": 3,
"reject": {
"status": false
}
},
{
"id": "bip65",
"version": 4,
"reject": {
"status": false
}
}
],
"bip9_softforks": {
"csv": {
"status": "defined",
"startTime": 0,
"timeout": 9223372036854775807,
"since": 0
},
"segwit": {
"status": "active",
"startTime": -1,
"timeout": 9223372036854775807,
"since": 0
}
},
"warnings": ""
}
开启挖矿
1、在配置文件中添加 gen=1 表示节点可以挖矿
root@tqxd:/data/BTC# cat conf/bitcoin.conf
regtest=1
server=1
rpcuser=admin
rpcpassword=123456
rpcallowip=0.0.0.0/0
txindex=1
gen=1
addresstype=legacy
2、由于BTC的共识机制是POW,需要指定矿工,即挖矿的钱给谁,需要新建地址
由于BTC节点 包含 钱包 + 节点,新建的地址私钥默认保存在钱包中
先创建钱包,否则会报错
root@tqxd:/data/BTC# sh bitcoin-cli.sh createwallet "testwallet"
root@tqxd:/data/BTC# sh bitcoin-cli.sh getnewaddress //新建地址
my3fVFG72LpmjeE7WqrZrWSufyPeBcFYcs
3、挖矿
以下命令表示挖100个块,并将挖矿产出的钱指定给第2步中的地址
root@tqxd:/data/BTC# sh bitcoin-cli.sh generatetoaddress 100 my3fVFG72LpmjeE7WqrZrWSufyPeBcFYcs
[
"5a8756f8cbcfe91289c995c9ecdcfe029219d14273c4cee2ed7835b4794c7f18",
"5c73906f91604c78362d742fc92c310c94a4ccc1a83a370091ee2b70c0d3942c",
"5b96db2026b69b0ac0c09a38d083b67f6fdaa7da56485cbcc3ab1dcf99666c05",
"07df1bb874addb45dc4bb5e68fe781c03d9da35c94ca149ee8e548306cb555a4",
"02562d8ac0611453f4b84e85524a66fe3e9f3f4391593f25cb29c1a3e713d37a",
...
"59a78c24ed2a9223d5bd965b3c0c027257bd46404ce2cfff89680c5ee199b1e9",
"49475e2a2c039295aa2354c2d708b813cb66dd2d1a83b9867fc9cd29ff7fd94e",
"3f3beddffe9bd7e2d253cc33e360070e125cfa1ee96518c7b25438b6dd067452"
]
以100个块为单位,多执行几次
root@tqxd:/data/BTC# sh bitcoin-cli.sh generatetoaddress 100 my3fVFG72LpmjeE7WqrZrWSufyPeBcFYcs
[
"14d59eb66da32863c41dc7feb5f7353c535a69a2de02b9e1fdd3752412cf2a09",
"1f0a90eb71032f47db87892c93a05d4bfb48c7d0711bb6c6ce4cae9cf3bc055e",
"2298da695e30a80cdcb2e0cfd81ccf41ccd821cda851dddffd6bb710697b08bd",
"1c40436e2656f8dc0badf4dc6c7030d7de2375e96f9de53742caad37eefcbbbb",
"487d012eda96bcdba6f1c604aa9e932af8351935f0b3eb8b61dba89122a26063",
"429ee8b5a9d9d3c6d20c35153cd1d44b478374bcbad4d1b0390bf60b04ade5cf",
"70a32d846aba18d9223bd9375c3a164d05e08820d53b4c4fb1815fc77cdd32de",
"61f0b02e8411725e00e49ae13c1fdf6dd13c867c55dbf224fad843e8f96ca28d",
"75c822b52edb8679a416250257a97ac36f984e1b90fd98ef26ed937e3e5695d2",
"0391969eadb3edcb7fe9a0b19ca4d4a21544d39ec21e1e7ccf6116efe9805390",
"767b11536c3cf6632d5354cf4656d879d5866a7f3d50f9717aa14ba4605eb242",
"747c03a6f95f5a6ecb4454e9febf2e7e6e0ef800fcada80a04d6ccfca519a6f9",
"57b146f8176e999969de4a850d3eaeed87ea2a71ea2a22f2361259e29cb10cc2",
"6cf638638794729a223d94a447f2fe1e3ff1b15cab5f634d67d18f82cc992836",
"1cf4f71ed9a3534245617ea8c7796dbc6e07ca0b1c93a80a4b4a2deef10fd6be",
"3dd2c3f4b0ac72eb14a211ebe8f7ff85765dcb406b10e517d7bed29d133e8d67",
"2ba8463a10bd8ed49a15ddde8d22db231727482bdea7152e330cb7d030bf9393",
"000d6e828863c3f16976ef8a485ea964baa24ddc03c71ba4bbf173444a205f19",
"44ba10e64fbb72698d5d94cad31d655e7234b094cbcc25c7c6c375815c984f36",
"47272a61d10c6d3f2b39a383435500d653c24c6f56ee8a5e76fb9519177f0a57",
"0c305e753433fad3751a17073c3dd32c98f5b32dae6e6dd5c5af277d9148427e",
"3238ebb0c09a3fdcba86aaaa780f4a09ed00680815c8b88e2df0114891180581",
"6af0fe20fb8414c4787f7dd21b5d13a01fbd3c68dbdbb427f3114ef660d01553",
"5055432db5bd97b4a04dbe2520eaa15162d6d865329090092dce68001d17e91d",
"44c3a9e312aa0bfb48b1fa792ac50ff07b7cc0532419a108865866d14ec82b96",
"2a477c4051cd729e30ea9f31504807c03d2228bda0f32bee15cf028cd0bdad62",
"05f59920be24d15728ace708d1e69e9c78362f1e072ec5335f0974458c886364",
"37b73710ab02e76590cbc2ef20716a7f4e37b744afbbe14b9358b3f933f0234f",
"1aa444788c1f3d8fcec23608b138b33e5ce4419742dc4f6bb59d87bff0c1a86a",
"179ddae8782e61f6f605c8af97feeb58204cadb0a5d60f17d38b50bb41e5243d",
"5e7c4e9a5f84b044230bc1a8f541d5f4c903c7c48a6c79ce0be9e306ff4a4c38",
"2dbf80425c96b911e1d12c5c30398ab01f77ef462fb7efd7914c564defaa622f",
"601eacaefa91fa05c6859f21f0a988bb9e24582edd15e083a1faff0977f08dd2",
"19b8a2084d48c3c13dca50bb4db101cd36d46ccc8383eb15b5d302d3a3ebd8fd",
"14fc793d5986060460420a7c486d05025bb7ee5b072de65ab69cbf7e251b840a",
"641d88ff4369bcf49989718da7ed4feb045d0d026ee9a6dcc801c5818f98278b",
"4b60972c2f89c036f9d9ad83ededd7f6a730bb44b2f5e72fdc3753ffd5444f70",
"6f4157af7f34d825143c8419533d4bea0fdeb839fe733fd08d1e3d85b41972b3",
"23fa22afedcaa693c96fa9b0486899f82d1a8c92923629b01a7090e2a60a9fb5",
"2051092af0025b6b267a4c2e5ca494666c05447da1629d06862f7e4ddbdda47f",
"548d36796cd0556a5979a12a482ef4ca3adcc8ed2c9f65cce18ab712d06d4320",
"776bb0732079bbd4708db7cf385fe132128a6243c6afafcc3fc8bbced41e3bdf",
"08998dc721ad49331d8746cdfe1d6650376417056d7496a455ad295189590dfd",
"6004b22ecab9286a7926d1249cd9f61bd826a3b129bbac7d898c47d7fded6b14",
"44bdab5d898b617af145c372f7787eed0e56a7f519f22f6c20373c4cdd4fed26",
"193d3beaed7b83ca5fcf23557e0a7379eee320471d4afb9f71ed8d871d788ffe",
"00d2e8ad21c5c0835dcf28fd4e37e5b0d4175c5db8f4f6f52db996fed5c9bcd4",
"7218ea41dcebab3e7482e3ed66601b940eff9017e9c424b02f0b7722aa8d8ffe",
"7bbca6dc774ce82ee45ca893ae96c2b7c4a6c7328dcb02bc932e7560ada0d205",
"60438cb62dcff3fbcd099f6a2f58aeb10ac21b9879bad844951b45dd16bdc186",
"336ec102f42ae1a0726ba449e3375cde3a03e2912d217b699e27c0240ed1ad46",
"439a8da568a1a9350216422911df825acd92eca2deabefcac733cb46d10d873f",
"6fcb7bf2d2e416c7afc6217ef2a3cdf528c2c3bbe2e6ca0346ec4958288176c5",
"7f21b85c4b6980a1d3a582d36e7e582cbb4cb631ec96e1fcff069db1280201bb",
"6ba4698261c170c06cdb5c2a94e796b13105f284bb852985661c1c212f0c5785",
"2cfacf5cf4e2c52d37264fe511d01be98995c4e671d840cba3bb24fa9a0cd410",
"63caa12849aa85907a063a6c9ff5687e697d612c646caea0b547ed112d196455",
"3d8f051cf5eec5f11bfd1368ee7db5fe91d7ca98ff3ae0622aab82de583be3a3",
"4f8e3ef676b30f9da10ec2db407454f77e31e7d1fa64235809fdd37fe6fc8365",
"02f6ca7e225874b251583e5610a0deb0864394490735662ebb96b6281cf7583c",
"7dce05488a2785654fe7666048cb027a10b3d2aebba56d6e00664b6c0ce2a8cc",
"7cf76f7bab8f6e8e8ce21d6c441e1f133d180627721acdad06df5c048a266406",
"3eabc06a2768cb4fe2bf2d2abf7248dc217ba3cd80c30a929de1b8d4458d4ca4",
"1b235a5bd9203ca846cbc89c27179b4c37824d7e17046c653393e2fd5fc9e7af",
"725b74cef88db3fda90a3ebf3cee6f177a6f23731e0c47bdf2f9b2183989c0c4",
"54ebe303ce5067f9b4ef8c438593099e60266c279e7fbbadbd374cae18f512cb",
"28e5d0c2708849bc51e95925edbf097ca460a28dbc8154b2ddbc9854548c67cb",
"40ec40b3f0cd07a51945cab61adc93030cd3e7d55d05181f7149fc72dbdb0a51",
"4ef61905051a7386b9224012e43f1a453eb7e35c4cb0d354d6b1c5d109b5cf8f",
"6bafa46b71d3ffb84ced48d1f98bf47b0b161f87fc3fb36213ceb628861e6938",
"0fbf129707d54f510210968bec17f6638ef993445f765ff26930c6fb9a27139a",
"48f772a81b0e03d18812512498abd72a1204919ac589e81cd477a6bf180f4261",
"297c22a76e08571b37e695c6bb3ac3ddbd8048ee2756b8f8a76d1e7444bb3152",
"64f8edf21cee7413ab0f7ab1664ea870235afac517adefe5e4861793d7be15db",
"49cb72dd0d3408906b2b738cc0caf33e1b7543420fa3ba9d89cad719e90d5c1a",
"5808238b22d92f1e4d3d6a7b49549a55092507104a50795e9ce21e16b2a37447",
"497adffe82ac71b588358f53ce4bf9123e3da27be3a68c5fd9909c63ea14d5cc",
"537f39fafa0469e66c02814b45caa1d0a2ad16e33aad0398ee677742c55a669e",
"0dae7c8a45c1b8083d078b6328068c6f744feb089b625eaeb2d3bf8a61fca0c8",
"27a1562025635921d02a4b610ccd56b9c8eee6ff210874053f9a982ad78ccd3c",
"3effedbd53b2582172af6e4903e857d62e56b33ed2ab20acb1577b2e37049731",
"74c5885b52bb1898c22dcf3b26c64142a0d23ccd17f2fb3a72dd4c21775c7049",
"40a7ad3570736b506b75324c8e580ab33b44164ea024230f252c8abc85de1fa8",
"0641186723f47cc51aa7fa5d66aecc5d874f74b8ed529c2a3d30225df730c441",
"5aae1c678933ce83913047eed54c3f811577b22380f9508036c0544303f550ae",
"620b08114f257942611c51a05d472c560c5efbeca2b9d3dc65549173bce47207",
"74cf3428e3c9d59d40370485bc592cb52f718d0effde8ab86d92a6bddc62467c",
"2e1dbd740f5e616ec6f03dedb307826f4074231be99647124d567ac8483d20b9",
"138921686167a42c4c53cd907d422877be19279f946e26206f7663eceee49a42",
"25779cdbd6210656d91d657483c189f774b2bf23765c378ef93306dc5bbbe2a7",
"4692f9ac240a00b3719f9069be9e9e4447af70819050b127a33493c28ed60c5e",
"5caeaf7e1ff58388616e6d1e04468a417d5ff60f138b0be8e2e97f2ae9ce4f83",
"7678c26b560d252743bdb0f895006f7c79a00a45455fb7d10b5d2e5e7a50a1b8",
"04b4a4e21dcc36d83f114bcf43d19818eaf3105ec739fea7d6f1656d5137d67c",
"4d90d564d65f557cbd7a74b556074f2505253f57f28b430ca273ec9dc57e16c8",
"14682346c370e50100518e4a96b518c235d514887d304b6df602798bcf127366",
"59b6a82a11d7412ad4c497f0172eed9b8b1a54d1b141ece912fcee427a4853a1",
"60845666463cd82d2327793982756a4442db4c6927ef2fa1bc3fe82bd678df22",
"0ee92ad4d5b97681775a5d01832608527c76645f93e716f72a4f819cd85a2fed",
"74c1d72f8bf0b673703b2a109cef0c1f38a6990388ecc9d84c0b5a94bc876a5a"
]
4、查询钱包余额
如下查询钱包已经有余额
root@tqxd:/data/BTC# sh bitcoin-cli.sh getwalletinfo
{
"walletname": "testwallet",
"walletversion": 169900,
"format": "bdb",
"balance": 11212.50000000,
"unconfirmed_balance": 0.00000000,
"immature_balance": 1250.00000000,
"txcount": 400,
"keypoololdest": 1623376732,
"keypoolsize": 999,
"hdseedid": "17fe2fb0442ef2caa4801ff96561b0352343f7da",
"keypoolsize_hd_internal": 1000,
"paytxfee": 0.00000000,
"private_keys_enabled": true,
"avoid_reuse": false,
"scanning": false,
"descriptors": false
}
root@tqxd:/data/BTC# sh bitcoin-cli.sh getbalances
{
"mine": {
"trusted": 11212.50000000,
"untrusted_pending": 0.00000000,
"immature": 1250.00000000
}
}
最后看下生成数据后的目录结构
root@tqxd:/data/BTC# tree
.
├── bin
│ ├── bitcoin-cli
│ ├── bitcoind
│ ├── bitcoin-qt
│ ├── bitcoin-tx
│ ├── bitcoin-wallet
│ └── test_bitcoin
├── bitcoin-cli.sh
├── conf
│ └── bitcoin.conf
├── data
│ └── regtest
│ ├── banlist.dat
│ ├── bitcoind.pid
│ ├── blocks
│ │ ├── blk00000.dat
│ │ ├── index
│ │ │ ├── 000003.log
│ │ │ ├── CURRENT
│ │ │ ├── LOCK
│ │ │ └── MANIFEST-000002
│ │ └── rev00000.dat
│ ├── chainstate
│ │ ├── 000003.log
│ │ ├── CURRENT
│ │ ├── LOCK
│ │ └── MANIFEST-000002
│ ├── debug.log
│ ├── indexes
│ │ └── txindex
│ │ ├── 000003.log
│ │ ├── CURRENT
│ │ ├── LOCK
│ │ └── MANIFEST-000002
│ ├── peers.dat
│ ├── settings.json
│ └── wallets
│ └── testwallet
│ ├── database
│ │ ├── log.0000000003
│ │ └── log.0000000004
│ ├── db.log
│ └── wallet.dat
└── run-bitcoin.sh