比特币客户端钱包基础

创建和获取信息
创建钱包
钱包名称可以替换成你自己想要的。
1 | bitcoin-cli -conf="节点配置文件路径" createwallet "wallet_name" |
示例输出:
1 | PS C:\Users\26646> bitcoin-cli -conf="C:\Users\26646\AppData\Local\Bitcoin\alice\bitcoin.conf" createwallet "LeavesWallet" |
获得钱包信息
1 | bitcoin-cli -conf="节点配置文件路径" getwalletinfo |
获得了以下输出:
1 | PS C:\Users\26646> bitcoin-cli -regtest getwalletinfo |
钱包地址
为钱包创建新地址
关于比特币钱包地址:
- 一个钱包可以生成多个地址
- 每次调用 getnewaddress 都会生成一个新的地址
- 所有这些地址都属于同一个钱包
- 发送到任何一个地址的比特币都会出现在同一个钱包的余额中
- 使用多个地址的好处:
- 提高隐私性(每次交易使用不同地址)
- 更好地追踪资金来源
- 方便资金管理(可以为不同用途使用不同地址)
创建新地址,其中的 label 字段是可选项,表示地址的标签说明:
1 | PS C:\Users\26646> bitcoin-cli -conf="节点配置文件路径" getnewaddress "label_string" |
示例输出:
1 | bcrt1q8xe3ukkxdmhr74dhgdf9r3cy73cr69cnr4tw0m |
输出值即是新地址。
查看钱包内所有地址
这个命令会显示节点的所有地址以及有关的详细信息:
1 | bitcoin-cli -conf="节点配置文件路径" listreceivedbyaddress 0 true |
其中:
- 参数 0 表示包含未确认的交易
- 参数 true 表示显示余额为 0 的地址
加载和查看
通过下面的步骤,能看出比特币钱包具有以下几个特征:
- 安全性(可以选择什么时候加载钱包)
- 灵活性(可以在同一个节点上管理多个钱包)
- 资源管理(不需要的钱包可以不加载)
加载已存在的钱包
Caution
通常在终端关闭后,重新载入钱包才能查看余额的情况。如果不先加载,会遭遇 code 18
的报错如下:
1 | C:\Users\26646>bitcoin-cli -conf="C:\Users\26646\AppData\Local\Bitcoin\bob\bitcoin.conf" getbalance |
加载钱包:
1 | bitcoin-cli -conf="节点配置文件路径" loadwallet "wallet_name" |
示例输出:
1 | C:\Users\26646>bitcoin-cli -conf="C:\Users\26646\AppData\Local\Bitcoin\alice\bitcoin.conf" loadwallet "alice_wallet" |
查看当前节点上所有可用的钱包
1 | bitcoin-cli -conf="节点配置文件路径" listwallets |
查看钱包目录中的所有钱包文件
1 | bitcoin-cli -conf="节点配置文件路径" listwalletdir |
使用
获取余额
- 查看钱包总余额(最简单的方式):
1 | bitcoin-cli -conf="节点配置文件路径" getbalance |
- 查看未确认和已确认的余额详细信息:
1 | bitcoin-cli -conf="节点配置文件路径" getbalances |
- 列出所有未花费的交易输出(UTXO):
1 | bitcoin-cli -conf="节点配置文件路径" listunspent |
- 标题: 比特币客户端钱包基础
- 作者: 三葉Leaves
- 创建于 : 2025-03-25 00:00:00
- 更新于 : 2025-03-25 16:32:34
- 链接: https://blog.oksanye.com/0ba8cb4cf0af/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论