Solana 主网验证者运维注意事项

简介(本页目的)

在 Solana 中,验证者不仅仅是自身节点的运营者。 他们是构成 Solana 链整体质量的关键组成部分。
当所有验证者都以高质量运行时,
  • 交易处理速度快
  • 区块生产稳定
  • 链持续运行
  • 用户体验(UX)提升
因此,Solana 链的可靠性增加, 形成吸引更多用户和用例的正向循环。
这不仅仅是"为网络做贡献"。 性能指标实际上会影响质押池评估和其他评定, 因此高质量的验证者运营也会随时间推移使运营者受益。
使用 SLV,您可以相对轻松地启动 Solana 验证者, 基本的操作系统级性能设置会自动应用。 但是,在实际运营中仍有运营者必须理解和验证的关键要点 以实现稳定的性能。
本页总结了所有主网验证者运营者的常见注意事项, 不依赖于特定案例。

检查机器规格(基于官方要求)

对于主网验证者,您应该规划一个即使在拥堵期间也能稳定运行的配置, 而不仅仅是启动的最低要求。
以下是基于 Solana / Agave / Firedancer 官方文档的指南。

Agave 验证者(官方要求和建议)

SOL 要求
  • 没有严格的最低 SOL 要求
  • 投票账户需要 0.02685864 SOL 才能免租金
  • 投票交易每天最高可花费 约 1.1 SOL
硬件要求(参考指南)
组件验证者RPC 节点(参考)
CPU2.8GHz 以上 / AMD Gen3 以上 / Intel Ice Lake 以上 / SHA 扩展 / AVX216 核 / 32 线程以上
内存256GB 以上512GB 以上
磁盘NVMe Gen3 x4 或更好 / 建议分离账户/账本/快照建议更大容量
GPU不需要不需要
注意: 时钟频率和有效吞吐量被认为比核心数更重要。

Firedancer(Frankendancer)

Firedancer(Frankendancer)目前依赖于 Agave, 因此至少需要 Agave 推荐配置或更高。
最低配置
  • 24 核 CPU @ >2.8GHz
  • 256GB 内存
  • 2TB NVMe(高 TBW)
推荐配置
  • 32 核 CPU @ >3GHz(支持 AVX512)
  • 512GB 内存(ECC)
  • 账户/账本分离
  • 1Gbps 或更高的网络带宽
参考资料:

不要忘记 BIOS 级别的 CPU Turbo / Performance Boost 设置

最重要且最容易被忽略的一点 是 BIOS 级别的 CPU Turbo / Performance Boost。
在许多环境中, 人们默认认为它已启用, 但实际上存在 BIOS 中被禁用的真实案例。
如果 CPU Turbo 未启用,
  • 实际 CPU 性能低于预期
  • 区块生产往往会延迟
  • 可能观察到区块时间退化
出块慢的验证者可能会在许多质押池和 Solana Foundation 项目中受到惩罚。

BIOS 设置检查概要

BIOS 界面因厂商而异, 但通常检查以下项目。
  • CPU Performance Boost / Core Performance Boost
  • Turbo Mode / Turbo Boost
  • Performance Profile(性能模式而非节能模式)
SLV 在操作系统内运行,管理操作系统级别的设置如 CPU governor 和 pstate,但无法更改 BIOS 或固件设置。
注意: 无法从操作系统检查 BIOS 设置。 当您启用新服务器或进行初始设置时,请务必将 BIOS 验证纳入您的检查清单。

检查内核版本(建议 6.8.0 或更高)

Linux 内核也是 Solana 验证者的重要因素。
截至 2026 年 1 月,建议使用内核 6.8.0 或更高版本。 它包含两个对 Solana 工作负载重要的更新。

如何检查

bash
uname -r
# 6.8.0-71-generic
注意: 内核经常被忽略,但它直接影响 CPU 调度和 I/O。

检查 CPU 设置(操作系统级别)

除 BIOS 设置外,操作系统级别的 CPU 设置也很重要。
确保以下所有设置都处于 performance 状态。

Energy Performance Preference (EPP)

bash
cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference
# performance

CPU governor

bash
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# performance

amd_pstate(AMD CPU)

bash
cat /sys/devices/system/cpu/amd_pstate/status
# active
注意: 如果这些条件未满足,CPU 可能运行在节能模式下 而无法发挥全部性能。
在 SLV 中,这些都是默认设置, 但了解其含义并自行验证非常重要。

本页想告诉您的是

这里列出的项目不是:
  • 特殊调优
  • 专家的高级技巧
而是最基本和必要的检查, 即使在善意运营时也能防止性能下降和意外惩罚。
通过提前检查这些项目,您可以:
  • 实现高质量的验证者运营
  • 避免不必要的麻烦
  • 为提升整个 Solana 网络的质量做出贡献
请将本页作为实际运营的检查清单。