节点部署
小于 1 分钟
节点部署
完整节点部署
RPC接口
bitcoin.conf
中添加用户名密码:
rpcuser=yourusername
rpcpassword=yourpassword
bitcoin-cli.exe -rpcuser=user -rpcpassword=pass getblockchaininfo
{
"chain": "main",
"blocks": 429742,
"headers": 865836,
"bestblockhash": "0000000000000000019d727776a5c3b7701a2be3ea2187f2357a4133a6fd33e4",
"difficulty": 225832872179.4596,
"time": 1473839719,
"mediantime": 1473837334,
"verificationprogress": 0.1405214791612086,
"initialblockdownload": true,
"chainwork": "000000000000000000000000000000000000000000268f5eb2eba5ba26737f02",
"size_on_disk": 555003712,
"pruned": true,
"pruneheight": 429266,
"automatic_pruning": true,
"prune_target_size": 1999634432,
"warnings": ""
}
轻节点钱包
BTC命令行
1. 节点信息
获取节点版本
bitcoin-cli getversion
获取区块链信息
bitcoin-cli getblockchaininfo
获取网络信息
bitcoin-cli getnetworkinfo
2. 钱包操作
创建新钱包
bitcoin-cli createwallet "wallet_name"
获取钱包余额
bitcoin-cli getbalance
发送比特币
bitcoin-cli sendtoaddress "address" amount
获取交易信息
bitcoin-cli gettransaction "txid"
3. 交易操作
创建原始交易
bitcoin-cli createrawtransaction '[{"txid": "some_txid", "vout": 0}]' '{"address": amount}'
签名原始交易
bitcoin-cli signrawtransactionwithwallet "raw_transaction"
发送原始交易
bitcoin-cli sendrawtransaction "signed_transaction"
4. 内存池操作
获取内存池信息
bitcoin-cli getmempoolinfo
获取内存池中的所有交易ID
bitcoin-cli getrawmempool
5. 区块操作
获取区块高度
bitcoin-cli getblockcount
获取区块信息
bitcoin-cli getblock "blockhash"
获取特定区块的交易
bitcoin-cli getblock "blockhash" 2