78 / 691CORE

Bitcoin Core

全验证节点与可选钱包

Bitcoin Core 是使用最广泛的开源 Bitcoin 全验证节点实现,但它不等同于 Bitcoin 协议或整个网络。

程序从 P2P 网络接收数据,按本地规则独立验证区块和交易,维护 chainstate 与 mempool,并可包含钱包、图形界面和 RPC。

Bitcoin Core 是采用 MIT 许可证的软件,用来实现 Bitcoin 规则和网络接口。任何代码仓库都不能单独定义 Bitcoin;节点运营者自行选择实际运行的软件版本。

初始区块下载期间,节点检查工作量证明、区块连接、交易、脚本和 UTXO 花费。chainstate 由本机验证推导,而不是从某个受信服务器复制余额。

共识规则决定哪些数据能进入有效链。mempool 和中继策略对未确认交易增加本地规则,因此非标准交易仍可能符合共识,只是不被某节点转发。

P2P 层从多个 peer 获取区块头、区块和交易。各节点 mempool 可以不同;活动链是在完整验证的候选中累计工作量最大的链。

节点不启用钱包也能验证网络。可选 wallet 管理描述符、密钥、地址和交易;bitcoin-qt 提供 GUI,bitcoind 是守护进程,bitcoin-cli 调用 RPC。

数据目录保存配置、区块、chainstate 和可选钱包。pruning 在验证后删除旧区块和撤销数据以节省磁盘,但会限制历史查询;txindex 取决于用途。

JSON-RPC 能执行敏感的节点和钱包操作。切勿直接暴露到互联网:限制 bind 与防火墙,安全认证,并只授予确有需要的权限。

官方二进制文件提供 SHA-256 校验和及多名 builder 的签名。还需核对可信密钥;Guix 可让独立参与者复现输出并比较 attestations。

任何人都可提交补丁、测试和 review。维护者能合并仓库代码,却不能远程改写他人节点规则;用户决定部署哪个版本。

从官方渠道下载,验证哈希与签名,阅读发行说明,备份钱包并测试恢复。监控 IBD、peer、链高度、磁盘、debug.log 和 RPC 暴露情况。 Bitcoin Core — integration/staging repository · Bitcoin Core — transaction relay and mempool policy · Bitcoin Core — contributing and maintainer model · Bitcoin Core — installed files and components · Bitcoin Core — JSON-RPC interface · Bitcoin Core — release process · Bitcoin Core — bootstrappable Guix builds · Bitcoin Core — download and signature verification

要获得更完整的理解,请将本词条与以下词条结合阅读: Full Node, 共识规则, BIP (Bitcoin Improvement Proposal), Bitcoin, Soft Fork, Mempool. 反向关联还来自: Soft Fork, BIP (Bitcoin Improvement Proposal), 共识规则, 区块大小之争.

DOC · 001Bitcoin Core — integration/staging repository一手来源DOC · 002Bitcoin Core — transaction relay and mempool policy文档DOC · 003Bitcoin Core — contributing and maintainer model文档DOC · 004Bitcoin Core — installed files and components文档DOC · 005Bitcoin Core — JSON-RPC interface文档DOC · 006Bitcoin Core — release process文档DOC · 007Bitcoin Core — bootstrappable Guix builds文档DOC · 008Bitcoin Core — download and signature verification文档
复核于2026年8月1日来源优先 · 非投资建议