值得信赖的区块链资讯!
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钱包地址和私钥的问题?这篇文章已经太长了。这个更复杂、困难的话题,我们还是留着以后再说吧!
比推快讯
更多 >>- 10U 战神集体猛冲,押注特朗普无视法律不公开爱泼斯坦文件
- Binance Alpha 新空投积分门槛公布:至少 250 分
- 冷静开单王24 小时亏损 135 万美元,正持续减仓空单
- Ourbit SuperCEX 向用户空投限量创世 NFT,12 月 18 日认购即将开启
- 美股盘前加密货币概念股普涨,BMNR 涨 4.55%
- 资管公司:美国股市估值过高,保持谨慎态度
- 摩根大通:美联储降息后美股涨势或难以持续
- 麻吉以太坊多单浮盈超 58 万美元,昨日平多亏损 73.8 万美元
- Bitwise CEO:稳定币预计在 18 个月内将实现普及
- BYEX 交易平台已启动业务收缩与系统下线的准备流程,即将停运
- 阿联酋国家安全局:Bitcoin 已成为未来金融的关键支柱
- 上周五加密 ETF 资金流入分化:主流资产承压,山寨产品逆势吸金
- SolanaFloor:Solana 的 DEX 交易量连续 16 周超越所有其他链
- HTX DeepThink:美日宏观风向突变,BTC 回调中的情绪修复仍显脆弱
- 过去 24 小时 CEX 净流入 137.12 枚 BTC
- ether.fi 上周回购超 36 万枚 ETHFI,协议总回购额升至 1177 万美元
- 企业支付及金融平台 Airwallex 完成 3.3 亿美元融资,Addition 领投
- 四年前获得 99.1 万枚 SOL 的巨鲸继续止盈,向币安转入 1357 万美元 SOL
- Upbit 黑客事件发生后曾延迟超 6 小时方上报监管机构
- 分析:美联储降息几乎成定局,市场聚焦投票分歧与鲍威尔措辞
- 数据:过去 1 小时 Binance 净流入 3,007.28 万 USDT
- 冷静开单王不再冷静?空单陷入严重浮亏
- 数据:Circle 过去 7 天在 Solana 链上铸造约 22.5 亿枚 USDC
- XMAQUINA 通过提案即将进行 $DEUS TGE,1.1 亿枚 DEUS 将用于最后一轮预售
- Ripple 的 RLUSD 在以太坊上的供应量达到 11 亿美元市值
- 韩媒:因监管延误,韩国年内允许现货加密货币 ETF 交易的计划已基本落空
- 阿根廷央行考虑允许银行提供加密货币交易服务
- DWF Labs 合伙人,市场低估了 BTC 和加密行业的未来增长潜力
- 马斯克澄清以 8000 亿美元估值出售股份一事:公司一直保持正向现金流,NASA 订单仅占总收入的 5%
- OKX 将下线 KITEUSDT 永续合约
- Uniswap 创始人:Uniswap CCA 首次拍卖已结束,竞标额达 5900 万美元
- USDD 2.0 第十二期供应挖矿现已开启
- 多个内幕新账户同出手,押注特朗普今年不会解密 UFO 文件
- 日本 10 年期国债收益率升至 1.965%,创 2007 年 6 月以来新高
- “铁头多军”回归再度做多 ETH/SUI/FARTCOIN,总持仓 2028 万美元
- 欧洲央行施纳贝尔:对加息政策感到安心
- Bybit 与 Circle 达成战略合作,全面强化 USDC 全球合规生态
- 菲律宾数字银行 GoTyme 推出加密货币服务,支持 BTC、ETH、SOL 等 11 种资产
- 数据:ETH 全网合约持仓量 24h 增长 5.13%
- Hyperliquid:24 小时费用达 200 万美元,位居所有区块链之首
- 链上 meme 交投活跃度上升,Franklin、DOYR 等带动市场情绪回暖
- 吴杰庄连任第八届香港立法会议员,表态将继续推动 Web3 在香港发展
- 半木夏:美联储降息与扩表将带来跨市场普涨
- 华尔街预期鲍威尔本周将鹰派降息,美联储面临近年来最大内部分歧
- Matrixport:比特币短线企稳但情绪谨慎,FOMC 前难见明确突破
- 哈佛大学增加比特币投资至 4.43 亿美元,配比高于黄金
- 数据:StraitsX 向 Binance 转移 234.31 万 XUSD,价值约 234 万美元
- 币安获阿布扎比全球市场完整监管授权,将全面迁移至 ADGM 监管架构
- CZ:推特内容基本亲自运营
- 数据:“1011 内幕巨鲸”开启多单后 ETH 价格涨幅已超 5%
比推 APP



