协议演进 / 开发动态精选

移除 BDB legacy 钱包支持与 legacy 专属 RPC,只能先迁移为描述符钱包

2025-05-07 · 首次发布 v30.0 · PR #28710。

项目 内容
日期 2025-05-07
首次发布 Bitcoin Core v30.0
合并 PR #28710
影响范围 Wallet / 接口

事实摘要

PR #28710 由 achow101 提出,标题为 Remove the legacy wallet and BDB dependency,是 legacy 钱包移除项目的收尾一步。它删除剩余的 legacy 钱包代码、文档与相关测试,以及 BerkeleyDB 依赖,同时保留了执行钱包迁移所需的最低限度 legacy 代码和独立 BDB 解析器。v30.0 release notes 确认:BDB legacy 钱包不能再创建或加载,只能通过 migratewallet RPC 迁移为描述符钱包;addmultisigaddress、dumpprivkey、dumpwallet、importaddress、importmulti、importprivkey、importpubkey、importwallet、newkeypool、sethdseed、upgradewallet 等 legacy 专属 RPC 一并移除。该说明在 release notes 中同时标注了 #32944、#28710、#32438、#31250 四个 PR。

关键链接