常见问题 - 主网验证者运维注意事项

问:本页的目的是什么?

Solana 验证者不仅要对自己的节点负责,还要对整条链的整体质量负责。 当所有验证者都以高质量运行时,交易处理、区块生产和用户体验都会得到改善, 这将提高 Solana 网络的可靠性。
这不仅仅是关于"为网络做贡献"。 性能指标实际上会影响质押池评估和其他评定, 因此高质量的验证者运营长期来看也有利于运营者自身。
SLV 会自动应用基本性能设置,但在稳定的实际运营中,仍然有 运营者应该理解和验证的关键要点。 本常见问题总结了您应该进行的最低限度检查。

问:主网验证者推荐什么样的机器规格?

在主网上,您应该规划一个即使在拥堵期间也能保持稳定的配置, 而不仅仅是启动所需的最低要求。

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 或更好 / 推荐 Accounts / Ledger / Snapshots 分离推荐更大容量
GPU不需要不需要
注意: 主频和有效吞吐量被认为比核心数更重要。

Firedancer(Frankendancer)

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

问:为什么 BIOS CPU Turbo / Performance Boost 很重要?

如果在 BIOS 层面禁用了 CPU Turbo / Performance Boost, CPU 性能会下降,区块生产可能变慢。 这可能导致更差的出块时间和潜在的惩罚。

BIOS 检查(通用)

  • CPU Performance Boost / Core Performance Boost
  • Turbo Mode / Turbo Boost
  • Performance Profile(选择 Performance 而非 Power Saving)
SLV 在操作系统内运行,管理 CPU governor 和 pstate 等操作系统级设置,但无法更改 BIOS 或固件设置。
注意: BIOS 设置无法从操作系统中检查。 当您启用新服务器或进行初始设置时,务必将 BIOS 验证纳入检查清单。

问:推荐什么内核版本?如何检查?

截至 2026 年 1 月,推荐 Kernel 6.8.0 或更高版本。 它包含两个对 Solana 工作负载重要的更新。
bash
uname -r
# 6.8.0-71-generic
注意: 内核经常被忽视,但它直接影响 CPU 调度和 I/O。

问:应该检查哪些操作系统级 CPU 设置?

确保以下所有设置都处于 performance 状态。

能源性能偏好(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 默认设置这些,但理解它们的含义 并亲自验证是很重要的。

问:最低检查清单是什么?

提前检查这些项目有助于确保高质量的验证者运营 并避免不必要的问题。
  • 机器规格符合官方要求
  • BIOS 中已启用 CPU Turbo / Performance Boost
  • 内核为 6.8.0 或更高版本
  • EPP / governor / amd_pstate 处于 performance 状态
请将此常见问题用作实际运营的检查清单。