值得信赖的区块链资讯!
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钱包地址和私钥的问题?这篇文章已经太长了。这个更复杂、困难的话题,我们还是留着以后再说吧!
比推快讯
更多 >>- Bitwise SOL 质押 ETF 拟于 10 月 28 日上市
- 麻吉加仓 1 万枚 HYPE 多单,仓位规模升至 283 万美元
- 彭博社:花旗与 Coinbase 达成合作,探索为客户提供稳定币支付服务
- 美联储本周料将降息,但投票结果或现“三分裂”
- 渣打银行:若当前积极的宏观和地缘政治发展持续,比特币或不会再跌破10万美元
- 特斯拉股价涨超 5%
- 机构:美联储本周或宣布结束缩表
- X Layer 主网技术升级已正式启动,预计持续约一小时
- 彭博分析师:市场传言称部分山寨币ETF将于本周上市
- Metamask 注册用于申领代币的域名
- 摩根士丹利:美元或将于明年走弱
- Bitfinex报告:交易员押注市场可能继续盘整
- Ledn:今年贷款发放额已突破10亿美元
- Coinbase 上币路线图新增 deBridge (DBR)
- Tether 和 Circle 自“10.11 崩盘”后已铸造价值 85 亿美元的稳定币
- 今日美国比特币 ETF 净流入 64 枚 BTC,以太坊 ETF 净流出 30469 枚 ETH
- 现货黄金向下触及 4000 美元大关,为 10 月 10 日以来首次
- 美股上市公司 Prenetics 筹集 4680 万美元推进比特币金库战略
- 道琼斯指数开盘上涨 308.79 点,标普 500 和纳指均上涨
- Prenetics 募资 4680 万美元以支持比特币财库,Kraken 等参投
- Gate Ventures 宣布战略收购 Perp Dex ADEN
- 美股上市公司 Reliance Global 将 SOL 纳入加密财库储备
- 白宫提名加密专家 Mike Selig 领导 CFTC,加密监管格局或将重塑
- 代币化证券市场平台 tZero 正筹备 2026 年 IPO
- 韩国虚拟货币交易所与柬埔寨犯罪组织资金往来激增 1400 倍
- AI 支付公链 Kite AI 获 Coinbase Ventures 战略投资
- MegaETH 公售在 5 分钟内超额认购
- Falcon Finance 宣布集成 Tether 旗下黄金代币 Tether Gold(XAUt)
- Circle 于 Solana 网络增发 2.5 亿枚 USDC
- LMAX 策略师:预计加密市场将在盘整后于年底前上涨
- X 平台“Twitter.com”域名 11 月退役,用户需重设安全密钥
- 纳斯达克上市公司 Chijet Motor 完成约 3 亿美元加密货币私募融资
- BitMine:目前持有 3,313,069 枚 ETH 和 192 枚 BTC
- 芝加哥联储:实时模型显示美国十月失业率为 4.35%
- Binance:通过Meme Rush-Fair Mode创建的代币交易量将不计入 Alpha 积分
- Pharos 宣布采用 Chainlink CCIP 作为跨链基础设施
- 芝商所:亚太机构投资者对冲需求大,开始转向虚拟货币投资
- 美股上市公司 Sow Good 拟募资 200 万美元支持加密财库战略
- 特斯拉若不批准 1 万亿美元薪酬方案或将失去马斯克
- 科技巨头 IBM 推出数字资产运营平台 IBM Digital Asset Haven
- Strategy 上周增持 390 枚比特币
- 巴西上市公司 OranjeBTC 花费约 77.4 万美元增持 7 枚比特币
- 某鲸鱼过去 12 小时买入 806 万枚 ASTER,价值 914 万美元
- 上市公司 VANADI Treasury 增持 3 枚 BTC,总持仓量达 115 枚
- 100%胜率巨鲸继续加仓做多 1,242 枚 ETH,总仓位规模达 3.66 亿美元
- 华尔街:AI 公司 Mercor 计划以 100 亿美元估值融资 3.5 亿美元
- BiyaPay 分析师:中国破冰,美港股加密市场同步上扬
- 某巨鲸在 Hyperliquid 上开启价值 4800 万美元的 BTC 和 ETH 多头仓位
- PayPal 前总裁称比特币最终将实现每日数万亿美元的交易处理量
- 贝莱德将 1021 枚 BTC 与 25,707 枚 ETH 存入 Coinbase Prime
比推 APP



