OffshoreVps
教程2026年10月8日阅读约 7 分钟作者:OffshoreVps 团队

如何在 VPS 上运行 Bitcoin 节点

在 VPS 上运行 Bitcoin Core:磁盘、内存和带宽需求、验证下载文件、修剪或完整配置、systemd 服务以及防火墙规则。

运行自己的比特币节点,意味着你可以亲自验证区块链,而不必信任别人的服务器。VPS 很适合用来托管节点,因为它始终在线且网络连接快速。主要要求是磁盘空间。

VPS 上的终端窗口,显示运行 Bitcoin 节点所用的命令,以“cd /tmp”开头
本指南中你将在服务器上运行的那类命令。

你需要什么

  • 磁盘。完整节点会存储整条链,目前远超 600 GB,而且仍在增长。选择套餐前请先查看当前大小。修剪节点只保留最近的区块,可以在小得多的磁盘上运行。
  • 内存。只做验证的节点有 4 GB 就够了。8 GB 或更多可以加快首次同步。
  • CPU。首次同步非常消耗 CPU。两个或更多核心会有帮助。
  • 带宽。完整节点每月的上传和下载量达数百 GB。请选择流量额度充足的套餐。我们较大的 VPS 套餐在 1 或 2 Gbps 端口上提供不限流量。

步骤 1:准备服务器

从全新的 Ubuntu 或 Debian VPS 开始,并按照如何保护新 VPS 操作。为比特币创建一个普通用户,不要以 root 身份运行节点。

第 2 步:下载 Bitcoin Core

请从 bitcoincore.org 下载官方版本,并在运行前务必验证签名和校验和。发布页面说明了如何检查。

cd /tmp
wget https://bitcoincore.org/bin/bitcoin-core-VERSION/bitcoin-VERSION-x86_64-linux-gnu.tar.gz
tar xzf bitcoin-VERSION-x86_64-linux-gnu.tar.gz
sudo install -m 0755 bitcoin-VERSION/bin/* /usr/local/bin/

将 VERSION 替换为你已验证的版本。

本指南的步骤依次为:1. 需要什么;2. 准备服务器;3. 下载 Bitcoin Core;4. 配置;5. 作为服务运行;6. 防火墙
本指南的步骤,按顺序排列。

第 3 步:配置

创建 ~/.bitcoin/bitcoin.conf:

server=1
daemon=1
txindex=0
# For a smaller disk, prune to about 20 GB (value in MB):
# prune=20000
dbcache=2048

只有在不需要完整历史记录时才使用 prune。修剪节点仍会完整验证新区块。

第 4 步:作为服务运行

创建一个 systemd 单元,使节点在开机时启动并在失败时重启,然后运行 sudo systemctl enable --now bitcoind。用 bitcoin-cli getblockchaininfo 查看进度。首次同步需要几个小时到几天,取决于你的硬件。

防火墙

为了帮助网络,请允许入站端口 8333。如果你只想为自己的钱包运行私有节点,可以保持关闭,只建立出站连接。切勿将 RPC 端口(8332)暴露到互联网。

常见问题

Bitcoin 节点需要多少磁盘空间?

完整节点大约需要 700 GB 或更多,并且还在增长。修剪节点可以在约 20 到 50 GB 内运行,但无法向其他人提供旧区块。

可以在 VPS 上运行 Bitcoin 节点吗?

可以,前提是套餐有足够的磁盘、内存和不限流量或高带宽。初始同步可能需要数小时到数天。

修剪节点是真正的节点吗?

是的。它会验证每个区块和交易,然后丢弃旧的区块数据以节省磁盘。