本页目录 11 个章节
根据截至 2026 年 10 月的 Aptos 文档,Aptos 验证节点、验证者全节点(VFN)或生产环境公共全节点(PFN)需要:基于第五代 AMD EPYC(Turin)或第六代 Intel Xeon(Granite Rapids)的 48 个 CPU 线程、128 GB 内存、一块额定 60,000 IOPS 和 600 MiB/s 的 3 TB 企业级 NVMe SSD,以及 1 Gbps 带宽。
这些数据自 2026 年 3 月 18 日起生效。当时,Aptos 替换了此前 32 核、64 GB 内存、200 MiB/s 的参考配置,而一些较早的指南至今仍在引用这一旧配置。验证节点还需要另一台同级别的机器来运行其 VFN,并至少质押 1 百万 APT。本指南仅涉及硬件与部署,不构成质押或财务建议。
简要结论
| 节点 | 角色 | 硬件(每台机器) | 磁盘数据 | 对公网开放 |
|---|---|---|---|---|
| 验证节点 | 参与共识;至少质押 1M APT | 48 线程(Turin 或 Granite Rapids)、128 GB、3 TB NVMe(60K IOPS、600 MiB/s)、1 Gbps | 修剪后的数据库,另加 4.9 GB 可信设置文件 | TCP 6180;6181 仅对您的 VFN 开放 |
| VFN | 向公共网络提供验证节点的数据 | 同上,部署在另一台机器上 | 修剪后的数据库 | TCP 6182;6181 仅对您的验证节点开放 |
| PFN(生产环境) | 为应用、钱包和索引器提供自有 API | 与验证节点或 VFN 相同 | “数个 100 GB”,已修剪 | TCP 6182,可选 |
| PFN(开发或测试) | 测试网、开发网、实验 | “较低的硬件配置”,未给出具体数值 | 开发网每周清空一次 | TCP 6182,可选 |
| 归档 PFN | 自创世区块以来的全部历史 | 已被 Aptos 弃用 | 无限增长;没有推荐容量 | TCP 6182,可选 |
Aptos 官方验证节点与 VFN 硬件要求
Aptos 按吞吐量来确定节点规格:硬件应当“性能足以维持每秒约 30,000 笔交易(TPS)”,可以通过与参考配置一致或通过 Aptos 的基准测试来证明。以下是节点要求页面(最后更新于 2026 年 9 月 14 日)给出的参考配置:
| 组件 | Aptos 主网参考配置 |
|---|---|
| CPU | 48 线程,第五代 AMD EPYC(Turin)或第六代 Intel Xeon(Granite Rapids) |
| 内存 | 128 GB 内存 |
| 存储 | 3.0 TB 企业级 NVMe SSD,至少 60K IOPS 和 600 MiB/s |
| 网络 | 1 Gbps |
上表适用于每一台机器。Aptos“强烈”建议将验证节点和 VFN 运行在两台相互独立的机器上,出于安全和性能考虑彼此隔离。其概览页称 VFN 为可选,但“极力推荐”;其运营者检查清单则称两者在主网上都是必需的,因此请按两台服务器做规划。Aptos 给出的云端示例(AWS c8a.16xlarge、GCP c4d-standard-48、Azure Standard_F48as_v7、Latitude.sh f4.metal.large)均配备 60K IOPS 的存储。
2026 年 3 月的变化
Aptos 于 2026 年 3 月 18 日提高了参考配置,相应的文档变更标题为“Update validator node requirements and examples”(更新验证节点要求和示例):
| 组件 | 2026 年 3 月 18 日之前 | 此后 |
|---|---|---|
| CPU | 32 核,2.8 GHz 或更高,AMD Milan EPYC 或 Intel Xeon Platinum | 48 线程,第五代 AMD EPYC(Turin)或第六代 Intel Xeon(Granite Rapids) |
| 内存 | 64 GB | 128 GB |
| 存储 | 3.0 TB SSD,60K IOPS,200 MiB/s | 3.0 TB 企业级 NVMe SSD,60K IOPS,600 MiB/s |
| 网络 | 1 Gbps | 1 Gbps |
从线程数看,新标准反而更低,因为开启同步多线程的 32 核相当于 64 线程;真正的变化在于处理器代际、翻倍的内存和三倍的磁盘带宽。Aptos 自己的 Helm chart 尚未跟进:在 2026 年 10 月 7 日发布的 aptos-core v1.49.5 中,它仍为每个验证节点和 VFN 预留 30 个 CPU 和 60 GiB 内存。凡是引用“32 核、64 GB”的指南,都写于 2026 年 3 月之前。
用 Aptos 的基准测试检验机器
如果您的处理器属于其他系列,请实际测量。在克隆的 aptos-core 中安装好构建依赖后运行:
TABULATE_INSTALL=lib-only pip install tabulate
./testsuite/performance_benchmark.sh --short
该脚本会输出“t/s”一列,显示所达到的吞吐量,并在硬件不达标时发出警告。30,000 TPS 的目标是余量,而不是当前负载:根据我们对 Aptos Labs API 数据的解读,2026 年 10 月 6 日至 15 日期间,主网平均每天约 13.5 百万笔交易,约合每秒 156 笔。Aptos 要求运营者按“最苛刻的交易负载”配置资源,并表示其数据“可能会有变动”。
公共全节点要求
PFN 要求页面本身没有给出任何数值。对于生产级 PFN,Aptos 建议采用“与验证节点或 VFN 相同的要求”,并警告配置不足的 PFN 会“在负载下性能下降,并普遍不稳定”。较低的配置仅可用于开发或测试,且未给出具体数值。
据 Aptos 介绍,共识观察者(consensus observer)可将主网端到端交易延迟降低 10% 至 50%(视负载而定)。它在验证节点和 VFN 上默认开启,在 PFN 上则默认关闭,“因为它要求节点满足最低硬件要求”:它比传统的状态同步消耗更多 CPU。满足上表要求的 PFN 可以在配置中启用它。
先确认您是否真的需要 PFN。Aptos Labs 的公共全节点提供带速率限制的 REST API;注册 Geomi 账户并添加支付方式后可获得更高的限额。自建节点既没有这些限制,也不依赖第三方,这对钱包和交易所后端以及索引器都很重要。
Aptos 节点需要多少存储空间
Aptos 要求 3 TB,但预计修剪节点上的数据要少得多:“在撰写本文时,我们估计测试网和主网需要数个 100 GB 的存储空间。”这一估计没有注明日期,我们在 2026 年 10 月也没有找到注明日期的主网数据库大小。另有两个官方参考数据:
- Aptos 的 Helm chart(aptos-core v1.49.5)为每个验证节点和 VFN 的卷分配 2,048 GiB,为独立全节点分配 1,000 GiB。
- 验证节点还要加载两个用于分布式密钥生成(DKG)的可信设置文件:
digest_key.bin和pp.bin。根据截至 2026 年 7 月 7 日的校验和,二者在主网上分别为 4,002,048,590 和 889,521,361 字节,合计约 4.9 GB。VFN 和 PFN 不需要这两个文件。
3 TB 这一项同样关乎速度:60,000 IOPS 和 600 MiB/s,可以来自本地 NVMe,也可以来自配置到这一水平的网络存储。Aptos 指出,本地 SSD 通常延迟更低,单位 IOPS 的成本也更低,而网络存储在备份和应对节点故障方面表现更好。
账本修剪器:节点保留多少历史数据
每个 Aptos 节点默认都会修剪交易历史,而两份官方资料对修剪窗口的说法并不一致:
- 数据修剪页面称,默认设置“只保留最近的 150 百万笔交易”,窗口小于 100 百万笔则“可能导致运行时错误”。
- aptos-node v1.49.5(我们查询时已公布源代码的最新主网版本)的节点源代码将
prune_window的默认值设为 90,000,000,并且仅在低于 50,000,000 时才记录警告。
我们于 2026 年 10 月 15 日查询时,Aptos Labs 的公共 API 节点保留了 149.8 百万笔交易,与文档所述的 150 百万笔相符:按 10 月的交易速率计算约为 11 天的历史,而 90 百万笔则不到 7 天。请显式设置窗口,不要依赖任何一个默认值:
storage:
storage_pruner_config:
ledger_pruner_config:
prune_window: 150000000
窗口越大,保留的历史越多,代价是占用更多磁盘空间。禁用修剪器(enable: false)会使节点成为归档节点,带来“无上限的存储增长”。
归档节点
Aptos 表示,归档节点“已被正式弃用”;如需完整历史,它推荐使用索引器,并且不给出归档节点的磁盘容量建议。备份恢复指南仍列出完整恢复主网需要 1 TB 磁盘和 32 GB 内存。这张未注明日期的表格,与修剪节点 3 TB 的参考配置以及交易数已超过 7.6 十亿笔的账本放在一起显得很不协调,因此我们不会据此确定归档机器的配置。
网络带宽与端口
Aptos 要求每个节点 1 Gbps 带宽,但没有给出每月流量数据。验证节点之间通过验证者网络通信,每个验证节点通过私有的 VFN 网络与其 VFN 通信,VFN 和 PFN 则在公共网络上通信,每个网络各使用一个 TCP 端口。默认设置如下:
| 端口(TCP) | 网络或服务 | 验证节点 | VFN | PFN |
|---|---|---|---|---|
| 6180 | 验证者网络 | 对公网开放 | 不使用 | 不使用 |
| 6181 | VFN 网络 | 仅对您的 VFN 开放 | 仅对您的验证节点开放 | 不使用 |
| 6182 | 公共网络 | 已关闭 | 对公网开放 | 对公网开放(如接受入站对等节点) |
| 9101 | 检查服务(监控指标) | 已关闭 | 已关闭 | 已关闭 |
| 9102 | 管理服务 | 已关闭 | 已关闭 | 已关闭 |
| 80 或 8080 | REST API | 已关闭 | 已关闭 | 关闭,或置于身份验证和速率限制之后 |
Aptos 要求运营者不要暴露任何其他端口,尤其不能暴露检查服务和管理服务端口,因为它们“很容易被滥用”。它自己的示例则没那么规范:PFN 页面的示例配置监听 6180,但绑定到 127.0.0.1,因此不接受任何入站连接;PFN Docker 指南配置的是 6182,但其 docker run 命令行却发布了 6180、8080 和 9101。请只发布您的 fullnode.yaml 所使用的公共端口,并将 API 和监控指标保留在 127.0.0.1 上;不需要入站对等节点的 PFN 可以监听 /ip4/127.0.0.1/tcp/6182。
# Validator (on the VFN: allow 6182/tcp, and 6181 from VALIDATOR_IP only)
ufw default deny incoming
ufw allow 22/tcp
ufw allow 6180/tcp
ufw allow from VFN_IP to any port 6181 proto tcp
ufw enable
使用 Aptos 的 Docker Compose 文件时,请从另一台机器测试,确认只有预期的端口有响应。还要保持时钟同步:Aptos 极力推荐使用 NTP,并警告如果系统时间不一致,验证节点“甚至可能无法提议区块”。PowerDedi 始终开启的网络层 DDoS 清洗位于这些端口之前,但不能取代防火墙;其余事项请参阅我们的上线首小时安全加固清单。
节点引导:快速同步、备份还是快照
文档列出了新节点追上主网的三种方式:
- 快速同步是主网和测试网的默认方式:下载最新状态,跳过历史交易,然后跟随链继续同步。Aptos 表示,在配置充足的节点上,它“通常在几个小时内完成”,具体取决于带宽和磁盘速度。
- 备份。Aptos Labs 的公开备份附带密码学证明,主网备份存放在 Amazon S3 和 Google Cloud Storage 上(测试网仅在 Google Cloud 上)。Aptos CLI 1.0.14 及更高版本中的
aptos node bootstrap-db可以恢复最新状态或某一段历史;这是 Aptos 推荐的获取完整历史的途径,而从创世区块开始恢复需要将打开文件数限制设为至少 999,999。 - 主网上不建议使用社区快照,因为“快照未经 Aptos 软件验证”;只有在快照由您自己制作或您信任其来源时才使用,并且要先核对校验和。BWareLabs 是文档列出的唯一提供方,我们于 2026 年 10 月 15 日尝试访问时,其页面无法加载。
从创世区块开始同步需要手动添加种子节点,因为大多数主网节点已不再保存旧数据。对于验证节点,先由 VFN 同步;在其质押池进入验证者集合之前,验证节点既不同步,也不参与共识。
验证节点的特定要求
- 质押。加入验证者集合至少需要 1 百万 APT;超过 50 百万时,投票权和奖励按 50 百万计算。委托池可以汇集多个委托人的质押,以达到最低要求。在主网上,质押处于 14 天的循环锁定期,变更在下一个周期(epoch)生效,周期为两小时。
- 密钥。用 Aptos CLI 只生成一次,备份
private-keys.yaml,然后将文件复制到 VFN;如果在 VFN 上另行生成一套,“将不会被网络识别”。为便于迁移,Aptos 建议使用 DNS 名称而不是 IP 地址。 - 可信设置文件。从 GitHub 的
/raw/URL 下载digest_key.bin和pp.bin,不要使用 raw.githubusercontent.com(它返回的是一个 135 字节的 Git LFS 指针),然后用aptos node validate-digest-key和aptos node validate-public-parameters进行校验。Aptos 警告,使用错误的 URL“会在没有任何提示的情况下破坏共识”。 - 存储分片。部署指南在两个节点上都将
storage.rocksdb_configs.enable_storage_sharding设为true。
Aptos 节点适合哪款 PowerDedi 服务器
每台 PowerDedi 服务器都有独享的 10 Gbps 不限流量端口,是 Aptos 所要求 1 Gbps 的十倍,且没有流量配额,按月计费。
| 选用 | 配置 | 对照 Aptos 参考配置 | 价格 |
|---|---|---|---|
| 验证节点、VFN 或生产环境 PFN | EPYC 9355P:32 核、64 线程、384 GB DDR5 ECC、2 × 3.84 TB NVMe Gen5 | 满足 CPU、内存和磁盘容量各项要求:EPYC 9005,即 AMD 所称的第五代系列;64 线程;内存为参考值的三倍;镜像后 3.84 TB。24 小时内组装完成;AMS、FRA、NYC、TYO | $519/月 |
| 生产环境 PFN,几分钟即可交付 | EPYC 9454P:48 核、96 线程、256 GB DDR5 ECC、2 × 3.84 TB NVMe | 线程数和内存均为参考值的两倍,镜像后 3.84 TB,但属于 2022 年发布的第四代 EPYC 9004:请先做基准测试。约 15 分钟交付;AMS、FRA、NYC、LAX、SIN | $489/月 |
| 保留更长历史窗口的 PFN,或在同一台机器上运行索引器 | EPYC 9555P:64 核、128 线程、768 GB DDR5 ECC、4 × 3.84 TB NVMe Gen5 | RAID 10(四硬盘服务器的默认布局)下为 7.68 TB。24 小时内组装完成;AMS、FRA、NYC、TYO | $949/月 |
| 测试网或开发用 PFN | Ryzen 9 9950X3D:16 核、32 线程、192 GB DDR5、2 × 3.84 TB NVMe | 不足 48 线程,因此不适用于生产环境。约 15 分钟交付;AMS、FRA、NYC、LAX | $219/月 |
验证节点需要两台第一种配置,每个节点一台。Aptos 没有给出选址建议,我们也没有关于其验证者集合部署位置的可靠数据,因此请根据您的用户和团队所在地选择城市。有四点需要注意:
- 磁盘布局。双硬盘服务器默认采用 RAID 1,在 9355P、9454P 和 9950X3D 上可用容量为 3.84 TB:高于 3 TB 的参考值,并且镜像能在一块硬盘故障时继续运行。RAID 0 可使容量翻倍,但没有冗余;一旦硬盘损坏,就需要重新进行一次耗时数小时的快速同步。验证节点请保留镜像。
- 磁盘速度。Aptos 要求使用达到 60K IOPS 和 600 MiB/s 的企业级 NVMe。请用
nvme list查看硬盘型号,用fio测量阵列性能,并在这台机器上质押之前运行 Aptos 的基准测试。 - 较小的服务器。Ryzen 9 9950X($159/月)和 EPYC 4585PX($179/月)配备 32 线程和 2 × 1.92 TB NVMe;1.92 TB 的镜像能容纳“数个 100 GB”的数据,但达不到 3 TB 的参考值。适合测试网,不适合主网生产环境。
- 我们不提供的。我们没有 Intel Granite Rapids,也没有可运行 Aptos Terraform 和 Helm 模板的托管 Kubernetes;如需这种部署模式,请使用 Aptos 文档中列出的云主机机型。
如何运行 Aptos 全节点:部署步骤概要
以下步骤浓缩自 Aptos 针对主网 PFN 的源代码部署指南。验证节点请遵循更长的那份指南,其中还包括密钥、可信设置文件和质押池操作。
# 1. Clone aptos-core, switch to the mainnet branch, install build tools
git clone https://github.com/aptos-labs/aptos-core.git
cd aptos-core
git checkout --track origin/mainnet
./scripts/dev_setup.sh
source ~/.cargo/env
# 2. Genesis, waypoint and the PFN configuration template
curl -O https://raw.githubusercontent.com/aptos-labs/aptos-networks/main/mainnet/genesis.blob
curl -O https://raw.githubusercontent.com/aptos-labs/aptos-networks/main/mainnet/waypoint.txt
cp config/src/config/test_data/public_full_node.yaml fullnode.yaml
# Edit base.data_dir, the genesis and waypoint paths, and the prune_window shown above
# 3. Build and start; fast sync is the default on mainnet
cargo run -p aptos-node --release -- -f ./fullnode.yaml
# 4. Follow progress: synced_states rises during fast sync, then synced
curl 127.0.0.1:9101/metrics 2> /dev/null | grep "aptos_state_sync_version"
Aptos 在 Ubuntu 20.04 和 22.04 上测试其 Linux 构建,其 Docker 镜像只能在 x86-64 处理器上运行,而所有 PowerDedi 服务器都采用这类处理器。对于长期运行的节点,请将发布版二进制文件移至 /usr/local/bin,并通过 systemd 运行;Aptos 的 unit 模板设置了 LimitNOFILE=500000,并会在进程失败时自动重启。
常见问题
验证节点和它的 VFN 能共用一台服务器吗?Aptos“强烈”建议不要这样做:应使用两台独立的机器,每台都满足完整的配置要求,这样一台的负载就不会拖累另一台。
运行 Aptos 验证节点要花多少钱?两台满足参考配置的机器,在 PowerDedi 上即两台 EPYC 9355P,每台 $519/月;外加至少 1 百万 APT 的质押,处于 14 天的循环锁定期。我们不对奖励做估算。
其他高吞吐量链请参阅我们的 Solana RPC 节点硬件指南。上述各配置的当前库存请见我们的区块链节点托管页面,可使用 BTC、ETH、XMR、TRON 链上的 USDT 或 SOL 支付。
参考资料
- 节点要求 — Aptos 文档(最后更新于 2026 年 9 月 14 日)
- PFN 要求和部署 PFN — Aptos 文档
- 状态同步、数据修剪和共识观察者 — Aptos 文档
- 从备份引导节点和从快照引导节点 — Aptos 文档
- 运行验证节点和 VFN、运营者、连接到网络和节点健康状况 — Aptos 文档
- 使用源代码(验证节点和 VFN)、使用源代码(PFN)、使用 Docker(PFN)和从源代码构建 Aptos — Aptos 文档
- 更新可信设置 — Aptos 文档(校验和截至 2026 年 7 月 7 日)
- 质押和委托质押 — Aptos 文档
- 更新验证节点要求和示例(#368) — GitHub 上的 aptos-labs/aptos-docs(2026 年 3 月 18 日)
- aptos-node-v1.49.5 版本中的 storage_config.rs、aptos-node Helm values 和 fullnode Helm values — GitHub 上的 aptos-labs/aptos-core(2026 年 10 月 7 日发布的版本)
- Aptos 主网 REST API:账本信息与按版本查询交易 — Aptos Labs(查询于 2026 年 10 月 15 日)
- AMD EPYC 9355P 和 AMD EPYC 9454P 规格 — AMD




