比特币全节点对 CPU 和内存的要求不高,但磁盘占用大、上传流量多。修剪模式下,Bitcoin Core 只需要 2 GB 内存和 7 GB 磁盘空间;未修剪的节点则要保存整条区块链:2026 年 9 月约为 768 GB,每年增长约 80 GB。如果有钱包连接到节点,还要加上 Electrum 服务器的索引;每月上传量预计在 200 GB 或以上。
简要结论
| 设置 | 磁盘 | 内存 | CPU | 带宽 |
|---|---|---|---|---|
| 修剪节点(完整验证所有数据,只保留近期区块) | 约 7 GB 区块数据,另加 chainstate;需使用 SSD | 最低 2 GB | 任意现代 CPU | 初始下载一次性约 740 GB |
| 完整归档节点 | 目前 1 TB NVMe 即可,2 TB 可用好几年 | 8–16 GB | 4 核以上可加快初始同步 | 每月下载约 20 GB,上传 200 GB 以上 |
| 全节点 + Electrum 服务器(Fulcrum 或 Electrs)+ 闪电网络 | 2 TB NVMe | 16–32 GB | 4–8 核 | 同上,另加钱包产生的流量 |
| 区块浏览器或多项服务(mempool、索引器、其他链) | 4 TB NVMe | 64 GB+ | 8–16 核 | 建议选用不限流量 |
磁盘:区块链、增长与修剪
据 YCharts 数据,2026 年 9 月 11 日比特币区块链大小约为 768 GB,一年前约为 686 GB:每年增长约 12%,即 80 GB。Bitcoin.org 自己的全节点指南给出的初始区块下载量约为 740 GB,总磁盘占用超过 750 GB,这还不包括任何可选索引。
修剪能让节点保持完整验证,同时在旧区块处理完毕后将其删除。在 bitcoin.conf 中设置 prune=550(最小值,单位为 MiB),区块数据就会从超过 750 GB 缩减到约 7 GB。代价是:修剪节点无法向对等节点提供旧区块,而且修剪与 txindex 和钱包重新扫描不兼容,因此无法为 Electrum 服务器或区块浏览器提供支撑。
索引会在区块链之外额外占用空间。Electrum 服务器会为每个地址建立索引,让 Sparrow 或 Electrum 等钱包可以私密地查询您的节点。在 Sparrow Wallet 的基准测试中,Electrs 占用 32 GB,不需要 txindex;Fulcrum 占用 102 GB,并且需要该选项。该基准测试来自 2022 年 2 月,当时的区块链要小得多,此后两种索引都随之增长,因此请留足空间。
首次同步时,速度很关键。Bitcoin.org 规定磁盘速度不低于 100 MB/s。实际上,初始同步期间会持续读写 UTXO 集;在机械硬盘上需要数天的同步,换用 NVMe SSD 只需数小时。同步完成后,负载就很轻了。
CPU 与内存
同步完成后,Bitcoin Core 只占用单个核心的一小部分。CPU 和内存的价值主要体现在初始同步阶段:脚本验证在多个核心上并行运行,更大的数据库缓存(dbcache 设置,单位为 MiB)能把更多 UTXO 集保留在内存中,避免反复写盘。常见做法是在初始同步期间将 dbcache 调高到数 GB,之后再调低。
Bitcoin.org 列出的最低要求是:单独运行 Bitcoin Core 需要 2 GB 内存。若同时运行 Fulcrum、闪电网络节点、mempool 浏览器和监控,机器的内存需求才会升到 16 或 32 GB。
AssumeUTXO:几小时内即可使用的节点
自 2024 年 10 月 2 日发布的 Bitcoin Core 28.0 起,loadtxoutset RPC 可以在主网上加载 UTXO 集快照。软件内置了区块 840,000 处快照的哈希值,任何与之不符的文件都会被拒绝。快照加载完成后节点即可使用,并从该高度开始追赶最新区块,同时在后台从创世区块起验证完整历史。快照本身并不随软件附带:您需要另行获取该文件,Bitcoin Core 会在使用前对其进行校验。更新的版本可能支持更近的快照高度,具体见各版本的发行说明。
带宽与流量
Bitcoin.org 给出的数据:上传速度至少 400 kbit/s;完成最初 740 GB 的下载后,每月下载约 20 GB;高速连接上的节点每月上传 200 GB 或更多。上传流量是连接良好的节点通过向新节点提供区块来回馈网络的方式。在按流量计费的套餐中,这一项会不断增长;而在不限流量端口上,您可以放心开放入站连接,不必计算流量。如确有必要,可以用 Bitcoin Core 的 maxuploadtarget 选项限制上传量。
什么节点选什么服务器
| 选用 | 配置 | 磁盘布局 | 价格 |
|---|---|---|---|
| 全节点、Electrs 和闪电网络节点 | Ryzen 7 7700、8 核、64 GB DDR5 | 2 × 1 TB NVMe,合并为一个 2 TB 卷 | $79/月 |
| 全节点搭配 Fulcrum 和 mempool 浏览器,并留有增长空间 | Ryzen 9 9950X、16 核、128 GB DDR5 | 2 × 1.92 TB NVMe,镜像 | $159/月 |
| 多条链、索引器或公共区块浏览器 | EPYC 9454P、48 核、256 GB ECC | 2 × 3.84 TB NVMe | $489/月 |
关于冗余:区块链本身随时可以重新下载,因此镜像保护的是正常运行时间,而不是数据。必须单独备份的是无法重建的内容:钱包文件,尤其是闪电网络通道备份。如果只运行修剪节点,每月 $55 的 Ryzen 5 7600 就绰绰有余。
合理的初始配置
# ~/.bitcoin/bitcoin.conf: full archival node that also serves an Electrum server
server=1
txindex=1 # needed by Fulcrum and explorers, not by Electrs
dbcache=4096 # MiB; raise it for the initial sync, lower it afterwards
listen=1 # accept inbound peers on port 8333
maxconnections=125
# prune=550 # instead of txindex, for a pruned node with no index
- 为入站对等节点开放 TCP 端口 8333,并让 RPC 端口只绑定到 localhost。
- 以非特权用户身份运行守护进程,并按照我们的上线首小时安全加固清单操作。
- 监控剩余磁盘空间:区块链随每个新区块持续增长,而索引一旦因空间耗尽而中断,就必须重建。
也可以用比特币支付服务器费用:请参阅本站 BTC 付款流程。其他链请阅读我们的以太坊和 Solana 硬件指南,或了解区块链节点托管。
参考资料
- 运行全节点 — Bitcoin.org
- 比特币区块链大小 — YCharts(2026 年 9 月 11 日)
- Bitcoin Core 28.0 发行说明 — Bitcoin Core,2024 年 10 月 2 日
- 服务器性能 — Sparrow Wallet(2022 年 2 月)




