Bitcoin Core 28.0 版本:新功能与升级指南

·

Bitcoin Core 28.0 版本已正式发布,为全球比特币节点运营商和开发者带来了一系列重要更新。本次升级涵盖了网络协议、内存池策略、RPC接口及钱包功能等多方面改进,旨在提升节点安全性、互操作性和用户体验。


版本概览与获取方式

Bitcoin Core 28.0 提供了可执行的安装包及源代码,用户可通过官方渠道下载。本次更新包含新功能引入、错误修复、性能优化及多语言翻译更新。

若使用过程中遇到问题,可通过 GitHub 议题追踪器进行反馈。为及时获取安全更新通知,建议订阅官方公告邮件列表。


升级操作指南

升级前请确保完全关闭旧版本节点(某些情况下可能需要数分钟)。之后根据操作系统执行安装:

从已停止支持的旧版本直接升级可行,但若需迁移数据目录可能耗时较长。请注意,在 macOS 上运行需自签名二进制文件。


系统兼容性说明

Bitcoin Core 官方支持并深度测试以下操作系统:

虽可运行于多数类 UNIX 系统,但未经充分测试。强烈不建议在不受支持的系统中使用。


重要功能更新

Testnet4 与 BIP94 支持

新增对 BIP94 规范中 Testnet4 的支持,可通过 -testnet4 选项选择该网络,配置区块标头亦命名为 [testnet4]。尽管计划逐步淘汰 Testnet3,本版本仍保留其支持。

Windows 数据目录调整

Windows 默认数据目录由 C:\Users\Username\AppData\Roaming\Bitcoin 改为 C:\Users\Username\AppData\Local\Bitcoin。为向后兼容,若旧目录存在,节点仍优先使用旧路径。

JSON-RPC 2.0 规范支持

JSON-RPC 服务端现严格遵循 JSON-RPC 2.0 规范处理请求与响应。部分客户端可能需要更新以适应新规范,如遇到兼容性问题请及时反馈。

libbitcoinconsensus 库移除

已于 27.0 版本弃用的 libbitcoinconsensus 库在此版本中完全移除。


P2P 与网络层优化


内存池策略更新


RPC 接口更新摘要


钱包功能改进


图形界面(GUI)更新


底层架构与测试调整


常见问题

如何升级至 Bitcoin Core 28.0?

关闭旧版本节点后,根据操作系统运行安装程序或替换二进制文件。从较旧版本升级可能需数据迁移。

新版本对系统环境有何要求?

需 GCC 11.1+ 或 Clang 16.0+ 编译,运行环境需 glibc 2.31+。Windows 7+、macOS 11.0+ 及 Linux Kernel 3.17+ 均受支持。

JSON-RPC 2.0 带来哪些变化?

服务端严格遵循 2.0 规范,旧客户端可能需调整兼容性。👉 获取进阶节点配置方法

什么是 TRUC 交易策略?

拓扑限制确认(TRUC)为版本 3 交易引入的新策略,包含未确认输出花费限制、替代机制及大小限制,旨在提升费用激励兼容性。

如何迁移旧版钱包?

通过 GUI 的“迁移钱包”菜单可处理目录内所有旧版钱包,无需预先加载。

区块文件加密有何影响?

默认 XOR 加密后,旧版 Bitcoin Core 或外部软件无法读取非零密钥的 blocksdir,需注意版本兼容。


致谢

感谢所有开发人员、测试人员及翻译社区成员的贡献,正是大家的努力使得 Bitcoin Core 28.0 得以成功发布。