本页目录 12 个章节
截至 2026 年 10 月,Sui 文档建议全节点配备 8 个物理核心(16 个 vCPU)、128 GB 内存和一块 4 TB NVMe 硬盘,验证节点配备 24 个物理核心(48 个 vCPU)、128 GB 内存、4 TB NVMe 和 1 Gbps 网络。磁盘占用取决于修剪设置:已修剪的 RPC 节点为 2.5 TB,未修剪则为 16 TB(2025 年 11 月数据)。
下文介绍:官方数据,修剪、快照和改用 gRPC 带来的变化,端口,以及适合每种角色的服务器。本文仅涉及硬件与运维,不构成质押或财务建议。
简要结论
| 角色 | CPU | 内存 | 磁盘(官方规格) | 主网实际磁盘占用(2025 年 11 月) | 网络 |
|---|---|---|---|---|---|
| 验证节点 | 24 个物理核心(48 个虚拟核心) | 128 GB | 4 TB NVMe | 约 250–400 GB | 1 Gbps;端口 8080–8084 |
| 全节点,已修剪,提供 RPC 服务 | 8 个物理核心(16 个 vCPU) | 128 GB | 4 TB NVMe | 约 2.5 TB,其中索引占 1.5 TB | 未给出数据;需开放 8084/UDP |
| 全节点,未修剪(完整历史) | 未单独给出数据 | 未单独给出数据 | 未单独给出数据 | 约 16 TB | 未给出数据 |
有两点需要先说明,下文都以此为前提。Sui 提醒,如果不主动修剪,节点“可能会占满 7 TB 或更多空间”。此外,据我们统计,2026 年 10 月 15 日用于启动节点的正式快照约为 175 GB,而不是文档中仍在引用的“~30GB”。
Sui 全节点与验证节点官方要求
两种角色运行的是同一个 sui-node 二进制文件,只是配置文件不同。验证节点参与共识;全节点通过状态同步接收经过认证的检查点,重新执行这些检查点并提供读取服务,即“网络状态的只读视图”。
- 全节点。全节点配置页面列出的“建议最低配置”为“8 个物理核心 / 16 个 vCPU”、128 GB 内存和一块“4 TB NVMe 硬盘”;交易所集成指南重复了这一要求。两者都没有给出带宽数据。
- 验证节点。验证节点部署页面要求“24 个物理核心(或 48 个虚拟核心)”、128 GB 内存、“4 TB NVME”和 1 Gbps 网络;MystenLabs/sui 仓库中的 Sui 节点运营者指南与其逐条一致。
两个页面都没有给出推荐档位、主频或 CPU 型号。Sui 推荐使用 Linux,支持 Ubuntu 和 Debian,而 macOS“仅推荐用于开发”;Mysten Labs 提供 linux/amd64 二进制文件和 Docker 镜像,文档也认可裸金属服务器、虚拟机或 Kubernetes。请把 CPU 数字理解为物理核心:一颗 16 核 32 线程的处理器可达全节点要求的两倍,但达不到验证节点要求的 24 个物理核心或 48 个虚拟核心。
Sui 节点需要多少磁盘空间:取决于修剪设置
authority-store-pruning-config 中有两项设置决定磁盘占用:num-epochs-to-retain 针对旧的对象版本,num-epochs-to-retain-for-checkpoints 针对过去的检查点及其交易、效果(effects)和事件。Sui 的每个纪元(epoch)持续 24 小时,因此每个数值大致相当于天数。文档列出的配置如下:
| 概况 | 保留的对象版本(纪元数) | 保留的交易(纪元数) | 磁盘占用(据 Sui) |
|---|---|---|---|
| 验证节点,或无读取流量的状态同步节点 | 0(“激进修剪”) | 2 | 最低 |
| 提供 RPC 查询的全节点 | 5 | 2 | 中等 |
| 保留完整对象历史的全节点 | 全部(18446744073709551615) | 2 | 最高 |
| 全节点页面上的 gRPC 保留期示例 | 14 | 14 | 未说明;Sui 建议先行测试 |
- 模板不会修剪交易。随附的
fullnode-template.yaml设置了num-epochs-to-retain: 1,却省略了num-epochs-to-retain-for-checkpoints,而在节点源代码中,该项默认不设置:交易历史永远不会被修剪。小于 2 的值会被向上取整为 2。Sui 建议在首次启动前就设置好修剪。 - 空间释放得很慢。修剪只做逻辑删除,空间要等 RocksDB 压缩(compaction)之后才会释放。Sui 表示,如果 3 到 5 天后占用仍未下降,请检查配置并设置
periodic-compaction-threshold-days: 1。
Sui 的存储页面给出了截至 2025 年 11 月的主网数据量:验证节点约 250–400 GB;带索引的已修剪全节点为 2.5 TB,其中 1.5 TB 位于随吞吐量增长的 indexes/ 目录中;未修剪节点为 16 TB。该页面针对未修剪节点给出的增长示例是:每秒约 18 笔交易时每天约增长 10 GB,每秒约 183 笔时每天约增长 40 GB。作为参照,2026 年 7 月 27 日,Sui 基于 Bigtable 的归档服务保存了约 18.1 TB 的主网历史数据。
我们的理解是:4 TB 对验证节点来说很宽裕,对保留窗口较短的已修剪 RPC 节点来说也够用。但 2.5 TB 这一数字早于 2026 年 JSON-RPC 的关停,而且一直没有更新,因此请持续监控占用情况;如需较长的保留窗口,请选择更大的容量。
快照:正式快照还是 RocksDB 快照
Sui 表示不要从创世开始同步,因为这“需要很长时间,并会消耗大量资源(很可能包括占满您的磁盘)”。请改为从快照启动:
- 正式快照只包含某个纪元结束时的活跃对象集,并依据该纪元验证者委员会签署的承诺(commitment)进行验证。由于不含索引和历史数据,它们适合验证节点和状态同步节点,但“不适合”需要查询历史数据的 RPC 节点。Mysten Labs 通过
sui-tool download-formal-snapshot --no-sign-request免费提供这些快照,存储桶“目前仅位于北美”。 - RocksDB 快照是节点数据库(含索引)的副本,其大小“与生成快照的全节点数据库相同”。这类快照只能从 Google Cloud Storage 或 S3 上的请求者付费(Requester Pays)存储桶获取,因此出站流量费用由您承担。
存储页面给出的正式快照大小为“近期主网纪元 ~30GB”(2025 年 11 月)。如今它已大得多:据我们统计,主网清单中为纪元 1280 列出的 2,886 个文件(写入于 2026 年 10 月 15 日)合计约 175 GB,而 8 月 17 日的纪元 1221 约为 173 GB。以 1 Gbps 持续速率计算,175 GB 约需 23 分钟;在 10 Gbps 端口上,瓶颈则变成了存储桶本身。
其他不一致之处(附日期):存储页面在表格中给出的数据库快照大小约为 1.6 TB,正文中则为 2.5 TB,两者均为 2025 年 11 月的数据(以 1 Gbps 计算,2.5 TB 约需 5.6 小时)。关于保留期限,快照页面称主网保留 90 个纪元,可用数据存储页面则称约 60 个;而实时清单列出的是 60 个,即纪元 1221 至 1280。此外,JSON-RPC 迁移指南已于 2026 年 8 月终止“面向全节点的 JSON-RPC 快照”,因此在付费之前,请先确认 RocksDB 存储桶里存放的是什么。
归档数据后备,以及完整历史为何更适合交给云端
主网种子节点“只保留几个纪元的历史”,因此落后更多的节点需要通过 state-archive-read-config 读取归档数据。在主网上,该归档是一个 S3 请求者付费存储桶,文档要求“在 EC2 上使用实例配置文件(instance profile)运行节点”:环境变量、ECS 任务角色和 IRSA“不会被此配置加载”。免费的 checkpoints.mainnet.sui.io 端点只保留 30 天的数据,而且状态同步会“明确拒绝”它。
因此,在 AWS 之外,文档给出的落后主网节点恢复方法就是运维手册(runbook)里的那一套:恢复一份近期快照,而不是等待节点慢慢追赶。请保持节点更新,监控其检查点延迟,并将恢复过程脚本化。完整历史则是另一类产品:Sui 的归档存储与服务(Archival Store and Service)运行在 Google Cloud Bigtable 上,若需要多年的历史数据,该服务或数据提供商比单台服务器更合适。
端口、带宽与网络调优
全节点默认设置:
| 端口 | 协议 | 服务 | 开放范围 |
|---|---|---|---|
| 8084 | UDP | P2P:状态同步与对等节点发现 | 公开;建立对等连接所必需 |
| 9000 | TCP | gRPC API(以及仍保留期间的 JSON-RPC) | 通过 443 端口上支持 HTTP/2 的 TLS 代理 |
| 9184 | TCP | Prometheus 监控指标 | 不公开;默认绑定到 0.0.0.0 |
| 1337 | TCP | 管理接口,无身份验证 | 仅限 localhost |
验证节点端口:
| 端口 | 方向 | 目的 |
|---|---|---|
| TCP 8080 | 入站 | 验证节点与交易接口 |
| TCP 8081 | 入站和出站 | 共识 |
| UDP 8084 | 入站和出站 | 点对点状态同步 |
| TCP 8443 | 出站 | 监控指标推送 |
| TCP 9184 | localhost | 监控指标抓取 |
文档和 GitHub 指南都要求开放 8080–8084 端口,“包括相应的协议”;GitHub 版本还列出了用于 Narwhal 接口的 UDP 8081 和 8082,而文档中已不再列出这两个端口。验证节点页面还建议增大 Linux 网络缓冲区,因为默认值“太小”:
# /etc/sysctl.d/100-sui-node.conf, then apply with: sudo sysctl --system
net.core.rmem_max = 104857600
net.core.wmem_max = 104857600
net.ipv4.tcp_rmem = 8192 262144 104857600
net.ipv4.tcp_wmem = 8192 262144 104857600
Sui 为验证节点规定了 1 Gbps 带宽,没有为全节点规定带宽,也没有为两者给出每月流量。在 10 Gbps 不限流量端口上,快照下载和公共 API 流量都不会出现在账单上。
2026 年 10 月的 RPC 节点:gRPC 取代 JSON-RPC
面向应用的节点所用的 API 在今年发生了变化。以下摘自 JSON-RPC 迁移指南:
| 里程碑 | 目标日期 |
|---|---|
| Sui 基金会的主网全节点禁用 JSON-RPC | 2026 年 7 月 27 日当周 |
| Sui 基金会停止发布面向全节点的 JSON-RPC 快照 | 2026 年 8 月底 |
| 断开 JSON-RPC 到归档服务的隐式回退 | 2026 年 9 月底 |
| 全节点彻底停用 JSON-RPC,包括移除相关代码 | 2026 年 10 月中旬 |
因此,新的 RPC 节点需要设置 rpc.enable-indexing: true。首次构建索引“所需时间取决于您的硬件”,在此期间节点“可能无法处理其他流量”,因此请规划滚动切换。ListTransactions、ListEvents 和 ListCheckpoints API 需要这些索引;超出保留窗口的数据会返回 NOT_FOUND,这部分数据由归档服务(Archival Service)提供。请在节点前部署 TLS、防火墙和速率限制,并且不要在 fullnode.mainnet.sui.io 上运行生产环境,Sui 称该端点有速率限制,仅供开发使用。
Sui 节点选哪款 PowerDedi 服务器
以下每种配置都配备 10 Gbps 不限流量端口,按月计费。根据我们的可接受使用政策,允许运行节点和验证节点,但不允许挖矿。
| 角色 | 配置 | 磁盘布局 | 适用人群 | 价格 |
|---|---|---|---|---|
| 不含 RPC 索引的全节点 | Ryzen 9 9950X:16 核,128 GB DDR5,2 × 1.92 TB NVMe | RAID 0:3.84 TB,或 RAID 1:1.92 TB | 核心数为要求的两倍,内存恰好达标;磁盘不足 4 TB,不过根据 Sui 的 2025 年数据相减计算,不含索引的已修剪节点约占用 1 TB | $159/月 |
| RPC 全节点,已修剪 | Ryzen 9 9950X3D:16 核、192 GB DDR5、2 × 3.84 TB NVMe | RAID 1:3.84 TB,或 RAID 0:7.68 TB | 满足全节点配置要求;镜像容量比 4 TB 低 4%,条带化则可支持更长的保留窗口 | $219/月 |
| 验证节点 | EPYC 9454P:48 核、256 GB ECC、2 × 3.84 TB NVMe | RAID 1:3.84 TB | 核心数和内存均为要求的两倍;容纳 250–400 GB 的验证节点数据绰绰有余 | $489/月 |
| 验证节点,更高主频 | EPYC 9355P:32 核(基础频率 3.55 GHz)、384 GB ECC、2 × 3.84 TB NVMe Gen5 | RAID 1:3.84 TB | 核心数超过要求,且核心速度快于 9454P,尽管 Sui 并未规定主频要求;24 小时内组装完成 | $519/月 |
| 带镜像且保留窗口较长的 RPC 节点 | EPYC 9555P:64 核、768 GB ECC、4 × 3.84 TB NVMe Gen5 | RAID 10:7.68 TB,或 RAID 0:15.36 TB | 磁盘容量接近建议值的两倍,且为镜像;24 小时内组装完成 | $949/月 |
| 未修剪全节点 | EPYC 9965:192 核,1.5 TB DDR5 ECC,4 × 7.68 TB NVMe Gen5 | RAID 5:23.04 TB,或 RAID 0:30.72 TB | 唯一超过 2025 年 11 月 16 TB 数据量的 NVMe 配置;请阅读关于归档数据的注意事项;72 小时内组装完成 | $1,790/月 |
磁盘布局在下单或重装系统时选择;我们的软件 RAID 指南介绍了各个选项。
- 验证节点:保留镜像。RAID 1 是双硬盘服务器的默认布局,其剩余空间仍远超验证节点的用量,而且单块硬盘故障也不会导致节点下线。这一点很重要:根据 Sui 的计票规则(tallying rule),其他验证者可以削减表现不佳的验证者的奖励。
- RPC 节点:镜像或条带化。镜像后的 3.84 TB 可以容纳 Sui 给出的 2.5 TB,并留有余量。条带化可使空间翻倍,但一旦硬盘故障,就需要重新从快照恢复;而正式快照不含历史数据,因此本地可查询的窗口将从该纪元重新开始。
- 3.84 TB 与 4 TB。3.84 TB 是企业级“4 TB 级别”硬盘的常见容量,比文档字面上的数字低 4%。
不适合的配置:我们的 32 GB 和 64 GB 内存服务器(Ryzen 5 7600、Ryzen 7 7700、Ryzen 9 9900X、Xeon E-2488)低于两种角色都要求的 128 GB;16 核服务器低于验证节点要求的 24 个物理核心;存储服务器的容量来自机械硬盘,而非 NVMe。EPYC 4585PX($179/月)可替代 9950X,配备 ECC 内存且硬盘相同。对于完整历史,9965 有足够的空间,但在 AWS 之外搭建未修剪的主网节点会遇到上文所述的归档限制;通常更好的途径是使用 Sui 基于 Bigtable 的服务或数据提供商。
Sui 文档没有为任何一种角色设定延迟目标或地区;RPC 节点应部署在靠近查询它的应用的位置。9950X3D 可选阿姆斯特丹、法兰克福、纽约和洛杉矶,9454P 另外可选新加坡,9355P 和 9555P 位于阿姆斯特丹、法兰克福、纽约和东京。另一条高吞吐量公链的配置,请参阅我们的 Solana 验证节点与 RPC 硬件指南。
运行验证节点:硬件之外的要求
- 质押。状态为 Final(已定稿)的 SIP-39 以总量 10,000 单位的投票权取代了原先 30M SUI 的最低质押要求:达到 3 个单位即可加入,低于 2 个单位进入七个纪元的观察期,低于 1 个单位则被移除。该提案于 2024 年 8 月撰写时,一个单位约合 800,000 SUI,因此加入约需 2.4M SUI;具体数量随总质押量变化。验证节点页面称 SIP-39“正在逐步推行”,而其设置步骤中仍提到 30M SUI。
- 密钥。
protocol.key(BLS12-381)用于交易,此外还有 Ed25519 账户密钥、网络密钥和 worker 密钥。操作权限(operation capability)可以委托给另一个地址,用于提交 gas 价格报价和报告,这样账户密钥就可以保持离线。 - 对等节点。默认且推荐的
max-concurrent-connections: 0允许其他验证节点从您这里进行状态同步,但不允许任何全节点这样做,因此请用单独的全节点来承担读取流量。 - 升级。主网版本每两周发布一次,固定在周三;最新版本是 2026 年 10 月 7 日发布的 mainnet-v1.81.1,协议版本为 138。协议升级由验证者按质押权重投票生效,错过升级的全节点“无法连接到网络”。紧急安全修复可能会在常规发布周期之外,先以签名二进制文件的形式发布,之后才公开源代码。
如何部署 Sui 全节点:步骤概要
以下步骤只使用 Sui 文档中的命令;请根据您的 fullnode.yaml 调整路径。
# 1. Install sui-node and sui-tool, then get the Mainnet template and genesis blob
curl -fLO https://github.com/MystenLabs/sui/raw/mainnet/crates/sui-config/data/fullnode-template.yaml
cp fullnode-template.yaml fullnode.yaml
curl -fLO https://github.com/MystenLabs/sui-genesis/raw/main/mainnet/genesis.blob
# 2. Before the first start, set db-path, genesis-file-location, the Mainnet
# seed-peers from the docs and the settings below
# 3. Restore the latest formal snapshot from the free bucket into db-path
sui-tool download-formal-snapshot --latest --genesis /opt/sui/config/genesis.blob --network mainnet --path /opt/sui/db --num-parallel-downloads 50 --no-sign-request
# 4. Start the node and watch its checkpoint height
sui-node --config-path fullnode.yaml
curl -s http://localhost:9184/metrics | grep highest_synced_checkpoint
# fullnode.yaml settings for an RPC node (retention values from the full node page)
metrics-address: "127.0.0.1:9184"
rpc:
enable-indexing: true
authority-store-pruning-config:
num-epochs-to-retain: 14
num-epochs-to-retain-for-checkpoints: 14
periodic-compaction-threshold-days: 1
模板中已有 metrics-address 和修剪相关条目,请直接修改,而不要重复添加;对于没有 RPC 流量的节点,请使用 0 和 2,并保持索引关闭。请以非特权用户身份通过 systemd 运行节点,防火墙只放行 8084/UDP 和您的 TLS 代理,并按照我们的上线首小时安全加固清单操作。当前库存请见我们的区块链节点托管页面。
常见问题
64 GB 内存够运行 Sui 全节点吗?按文档来说不够:128 GB 是全节点和验证节点共同的建议最低配置,Sui 没有公布更低的档位。
可以用 16 核的 Ryzen 运行 Sui 验证节点吗?严格按字面要求不行。验证节点的要求是 24 个物理核心或 48 个虚拟核心,而 16 核 32 线程的 CPU 两者都达不到。
在 Sui 上开发需要自建节点吗?开发阶段不需要。对于生产环境,Sui 的交易所集成指南建议运行自己的全节点,或选用合同条款能满足您吞吐量和可用性需求的服务商,而不是使用有速率限制的公共端点。
参考资料
- Sui 全节点配置 — Sui 文档
- 验证节点部署与配置和验证节点管理 — Sui 文档
- 存储 — Sui 文档(主网数据截至 2025 年 11 月)
- 数据管理 — Sui 文档
- 数据库快照和可用数据存储 — Sui 文档
- Sui 归档数据和运行归档存储与服务 — Sui 文档(存储量测量于 2026 年 7 月 27 日)
- JSON-RPC 迁移指南 — Sui 文档
- 更新全节点和交易所集成 — Sui 文档
- Sui 节点运营者指南、fullnode-template.yaml 和 node.rs — MystenLabs/sui,GitHub
- mainnet-v1.81.1 — MystenLabs/sui 发行版本,GitHub(2026 年 10 月 7 日)
- SIP-39:降低验证者集合的准入门槛 — Sui 改进提案(Sui Improvement Proposals),GitHub
- 主网正式快照清单 — Mysten Labs(可用纪元,以及 PowerDedi 于 2026 年 10 月 15 日汇总的纪元 1221 和 1280 的文件大小)




