比特币命令大全

本文包含完整的超过100个比特币命令,分为区块链管理、节点控制、 挖矿出块、交易编解码等7个大类,可以在使用bitcoin-cli管理 bitcoin core节点时作为比特币命令的速查手册利用。

1、比特币命令:区块链数据管理

区块链数据管理类的比特币命令,主要用于管理比特币节点 本地的区块链数据。例如查询指定的区块:

1
~$ bitcoin-cli getblock 00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048

结果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"hash": "00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048",
"confirmations": 447014,
"strippedsize": 215,
"size": 215,
"weight": 860,
"height": 1,
"version": 1,
"versionHex": "00000001",
"merkleroot": "0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098",
"tx": [
"0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098"
],
"time": 1231469665,
"mediantime": 1231469665,
"nonce": 2573394689,
"bits": "1d00ffff",
"difficulty": 1,
"chainwork": "0000000000000000000000000000000000000000000000000000000200020002",
"previousblockhash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
"nextblockhash": "000000006a625f06636b8bb6ac7b960a8d03705d1ace08b1a19da3fdcc99ddbd"
}

区块链数据管理类的的比特币命令共20个,速查清单如下:

2、比特币命令:节点控制

节点控制类的比特币命令主要用于管理bitcoin core节点,例如 安全关闭节点:

1
~$ bitcoin-cli stop

结果如下:

1
Bitcoin server stopping

节点控制类的比特币命令共3个,速查清单如下:

3、比特币命令:挖矿出块操作

挖矿出块类的比特币命令主要用于挖矿相关的操作,例如生成新的比特币区块:

1
~$ bitcoin-cli generate 2 500000

结果如下:

1
2
3
4
[
"36252b5852a5921bdfca8701f936b39edeb1f8c39fffe73b0d8437921401f9af",
"5f2956817db1e386759aa5794285977c70596b39ea093b9eab0aa4ba8cd50c06"
]

挖矿出块类的比特币命令共7个,速查清单如下:

4、比特币命令:P2P网络管理

P2P网络管理类的比特币命令主要用于管理bitcoin core节点的P2P连接, 例如添加新的节点、断开已连接的节点、或者查看所有已连接的节点等。

P2P网络管理类的比特币命令共12个,速查清单如下:

5、比特币命令:交易编解码与签名

交易编解码类的比特币命令主要用于比特币裸交易的操作,例如 广播一个已经签名的裸交易:

1
2
3
4
5
6
7
~$ bitcoin-cli sendrawtransaction 01000000011da9283b4ddf8d\
89eb996988b89ead56cecdc44041ab38bf787f1206cd90b51e000000006a4730\
4402200ebea9f630f3ee35fa467ffc234592c79538ecd6eb1c9199eb23c4a16a\
0485a20220172ecaf6975902584987d295b8dddf8f46ec32ca19122510e22405\
ba52d1f13201210256d16d76a49e6c8e2edc1c265d600ec1a64a45153d45c29a\
2fd0228c24c3a524ffffffff01405dc600000000001976a9140dfc8bafc84198\
53b34d5e072ad37d1a5159f58488ac00000000

输出结果如下:

1
f5a5ce5988cc72b9b90e8d1d6c910cda53c88d2175177357cc2f2cf0899fbaad

交易编解码类的比特币命令共7个,速查清单如下:

6、比特币命令:辅助工具

辅助工具类的比特币命令主要提供一些辅助的功能,例如签名消息验证:

1
2
3
4
~$ bitcoin-cli -testnet verifymessage \
mgnucj8nYqdrPFh2JfZSB1NmUThUGnmsqe \
IL98ziCmwYi5pL+dqKp4Ux+zCa4hP/xbjHmWh+Mk/lefV/0pWV1p/gQ94jgExSmgH2/+PDcCCrOHAady2IEySSI= \
'Hello, World!'

输出结果如下:

1
true

辅助工具类的比特币命令共6个,速查清单如下:

7、比特币命令:钱包操作

钱包操作类的比特币命令主要用于管理bitcoin core 内置的层级密钥钱包, 例如创建新的地址:

1
~$ bitcoin-cli -testnet getnewaddress

输出结果如下:

1
mft61jjkmiEJwJ7Zw3r1h344D6aL1xwhma

钱包操作类的比特币命令共46个,速查清单如下: