
Bitcoin Core描述符钱包如何导出私钥?
去年2024.6.23教链文章《真的假的?Bitcoin Core不支持导入私钥了?》介绍了手搓BTC私钥后如何导入到Bitcoin Core最新的描述符钱包(descriptor wallet)的方法和相关具体指令。有朋友看后问了一些延伸问题,作此文简要补充。
问题一:描述符钱包是否支持导入BIP39助记词?
答:不支持。
描述符钱包虽然支持BIP32分层确定性钱包,但是并不支持BIP39助记词。
这就是教链为何在《刘教链超级小白课》中不建议使用助记词制作囤BTC的冷钱包,而是直接创建并抄写私钥的原因之一。而即便是助记词,不同的软硬件钱包也可能按照不同的规范实现,导致你在A软件中创建的助记词无法导入到B软件,或者导入进去后得到的是全然不同的地址,从而找不到自己囤的BTC了。
问题二:如何创建支持私钥的描述符钱包?
答:最新版本Bitcoin Core不会自动帮你初始化钱包。你需要使用命令自行创建钱包。创建时禁用私钥则会创建为观察钱包(watch-only wallet),不禁用私钥创建标准钱包。具体命令如下:
$ bitcoin-cli -named createwallet wallet_name="testwallet" descriptors=true disable_private_keys=false
请注意上述命令中的 disable_private_keys=false 显式指明不禁用私钥。
如果要增加安全性,最好把钱包加密。
$ bitcoin-cli -rpcwallet=testwallet encryptwallet "你的本地加密密码"
问题三:那么,如何导出描述钱包中某个地址的私钥呢?
答:十分简单!直接把描述符显示出来就可以了。具体命令:
$ bitcoin-cli listdescriptors true{ "wallet_name": "testwallet", "descriptors": [ { "desc": "pkh(5KQ2upQdz2wPfYCT2MfXdgmqZKZtFPDmzm8ubXimR76pYMANUdM)#8rrz94h2", "timestamp": 1753270055, "active": false },...
上面命令的结果所显示的就是2024.6.23教链文章《真的假的?Bitcoin Core不支持导入私钥了?》中导入的私钥描述符。可见,Bitcoin Core既不加密、也不隐藏你导入的描述符,而是完整地展现出来。
请注意listdescriptors命令后面的参数true,它指明了显示私钥描述符。如果不加这个参数的话,则只会显示公钥描述符,那么你就看不见私钥。
看到私钥描述符后,我们就可以用2024.6.23教链文章《真的假的?Bitcoin Core不支持导入私钥了?》中介绍过的getdescriptorinfo进行验证:
$ bitcoin-cli getdescriptorinfo "pkh(5KQ2upQdz2wPfYCT2MfXdgmqZKZtFPDmzm8ubXimR76pYMANUdM)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}
结果不是很直观,看不见私钥描述符对应的BTC地址。我们还需要使用下面的命令来查看对应地址:
$ bitcoin-cli deriveaddresses "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk"[ "13cuZK94jvtCBPDoXd86MiiFTyMnQWkCS6"]
注意上面deriveaddresses指令后面给的参数是上一命令执行结果中的公钥描述符。
至此我们就足够确信最初从描述符列表中获取到的私钥描述符及其所对应的地址了。
是不是很简单?啊,其实并不是!所以教链偷懒,用的其实是electrum。这在之前手搓私钥等文章中早就说过了。
另外说一句,上面演示命令教链其实是使用Bitcoin Knots操作的。Knots是Core的一个分支版本,增加了一些过滤瘦身功能,有助于节省运行节点所需的资源。
什么,你还想问HD钱包地址和私钥的问题?这篇文章已经太长了。这个更复杂、困难的话题,我们还是留着以后再说吧!
比推快讯
更多 >>- 币安将下架 SOPH/BNB 和 1000CAT/BNB 交易对
- BiFinance 以 2 亿美元估值完成 1000 万美元 B 轮融资,利伯兰国家主权基金、Sunfund Fortuna Global Opportuines 领投
- Matrixport:随着以太坊成交量下降,ETH 杠杆多头或因资金费率成本面临平仓风险
- AI 智能网络 PIN AI 宣布 HiPin 积分将升级为 PIN AI 原生积分
- Nansen CEO:Dragonfly 合伙人所言不实,Nansen 与 Hypurr Co 共同运营最大 HL 验证器且鼓励 USDH 竞标者参与
- Linea 网络现已恢复出块
- 机构:欧洲央行可能在 12 月降息 25 个基点
- 分析师:美国 8 月 PPI 将比以往更受关注
- Placeholder 合伙人:下周美联储降息或引发短期风险偏好,但市场情绪可能很快转向悲观
- The Smarter Web Company 增持 30 枚比特币,总持有 2470 枚
- Linea Status:正在调查 Linea 主网序列器性能下降的原因
- Bitwise 投资主管:银行应提高存款利率以应对稳定币竞争
- 某鲸鱼卖出 PEPE 和 PENDLE 加仓 ENA,均价 0.735 美元
- Binance 下架相关币短时拉升,BAKE1 小时涨近 90%
- 受 Bybit 与 Mantle 战略合作推动,MNT 24 小时涨 15%,创近一年新高
- Dragonfly 合伙人 Haseeb 指控 USDH 竞标中 Native Markets 受验证节点青睐,多个节点运营商反驳
- Linea 网络已 32 分钟未出块,疑似宕机
- 去中心化 AI 网络 Allora:主网即将上线,代币 ALLO 将开放质押
- Songshu 回应 Swarms 指控:骗局指控毫无道理,未出售并仍持有 Swarms
- 芝加哥商业交易所比特币期货交易量近万张
- KindlyMD 子公司承诺向 Metaplanet 的比特币股权融资中注资 3000 万美元
- HOLO 代币经济学:初始流通供应量占总量 16.96%
- 排队退出以太坊 PoS 网络的 ETH 再度猛增,现超 157 万枚
- 数据:glassnode,BTC 处低波动区间,动能减弱或酝酿方向突破
- 澳新银行:将 2025 年底黄金目标价从 3600 美元/盎司上调至 3800 美元/盎司
- 工信部 NVDB:防范苹果公司 iOS/iPadOS/macOS 越界写入高危漏洞
- Holoworld Al 开放 HOLO Genesis 空投查询
- 比特币 Brc20 铭文 SATS 单日涨幅超 30%,市值重回 1 亿美元
- OPEN 上涨触及 1.5 USDT,短时上涨 15%
- OPEN 短线再拉升近 15%,现报 1.3874 美元
- Swarms:曾领导基金会的 DAO 成员SongShu Swarms欺骗投资者,关联启动平台 ssi.fun 为骗局
- 巴克莱:将 2025 年年底标普 500 指数目标从 6050 点上调至 6450 点
- 数据:比特币现货 ETF 昨日总净流入 2305.49 万美元,仅贝莱德 IBIT 实现净流入
- Hyperliquid:USDH 竞拍提案提交截止日期为今日 18 时,验证者投票将于 14 日 18 时开始
- Avalon Labs:已将月度协议收入 188 万美元用于 AVL 回购并销毁
- Klarna IPO 定价高于预期,估值达 150 亿美元
- Uniswap Labs 任命 Derek Walkush 为 Unichain 增长负责人
- Paxos:将于明日召开 AMA 活动,解答有关 Hyperliquid USDH 提案的问题
- Fireblocks 与 Circle 达成合作,提供跨境资金管理和代币化资产结算服务
- Hyperliquid 稳定币 USDH 竞拍预测中原生市场获胜概率领先,Paxos 仅为 15%
- OpenSea 旗舰藏品计划已收藏胖企鹅和 CryptoPunks NFT
- 币安调整 MYXUSDT 等 U 本位合约最小价格变动单位
- Binance 将支持 OMNI 更名为 NOM 并完成代币兑换
- RootData:ERA 将于一周后解锁价值约 1075 万美元的代币
- GameStop 披露持有 4710 枚 BTC,Q2 亏损收窄
- Paxos 公布 USDH 提案 V2,PayPal 与 Venmo 加入生态
- OPEN、LINEA 将上线 Bithumb 韩元交易对
- Vana 将于 9 月 23 日在韩国区块链周举行数味冰淇淋一日快闪活动
- SOL Strategies 将于今晚上市纳斯达克,股票代码 STKE
- 去中心化 AI 代理平台 Talus 成立基金会,将推出主网和代币 US
比推专栏
更多 >>观点
比推热门文章
- 币安将下架 SOPH/BNB 和 1000CAT/BNB 交易对
- BiFinance 以 2 亿美元估值完成 1000 万美元 B 轮融资,利伯兰国家主权基金、Sunfund Fortuna Global Opportuines 领投
- Matrixport:随着以太坊成交量下降,ETH 杠杆多头或因资金费率成本面临平仓风险
- AI 智能网络 PIN AI 宣布 HiPin 积分将升级为 PIN AI 原生积分
- Nansen CEO:Dragonfly 合伙人所言不实,Nansen 与 Hypurr Co 共同运营最大 HL 验证器且鼓励 USDH 竞标者参与
- Linea 网络现已恢复出块
- 机构:欧洲央行可能在 12 月降息 25 个基点
- 分析师:美国 8 月 PPI 将比以往更受关注
- Placeholder 合伙人:下周美联储降息或引发短期风险偏好,但市场情绪可能很快转向悲观
- The Smarter Web Company 增持 30 枚比特币,总持有 2470 枚