Solana 主网验证者运维注意事项
简介(本页目的)
在 Solana 中,验证者不仅仅是自身节点的运营者。
他们是构成 Solana 链整体质量的关键组成部分。
当所有验证者都以高质量运行时,
- 交易处理速度快
- 区块生产稳定
- 链持续运行
- 用户体验(UX)提升
因此,Solana 链的可靠性增加,
形成吸引更多用户和用例的正向循环。
这不仅仅是"为网络做贡献"。
性能指标实际上会影响质押池评估和其他评定,
因此高质量的验证者运营也会随时间推移使运营者受益。
使用 SLV,您可以相对轻松地启动 Solana 验证者,
基本的操作系统级性能设置会自动应用。
但是,在实际运营中仍有运营者必须理解和验证的关键要点
以实现稳定的性能。
本页总结了所有主网验证者运营者的常见注意事项,
不依赖于特定案例。
检查机器规格(基于官方要求)
对于主网验证者,您应该规划一个即使在拥堵期间也能稳定运行的配置,
而不仅仅是启动的最低要求。
以下是基于 Solana / Agave / Firedancer 官方文档的指南。
Agave 验证者(官方要求和建议)
SOL 要求
- 没有严格的最低 SOL 要求
- 投票账户需要 0.02685864 SOL 才能免租金
- 投票交易每天最高可花费 约 1.1 SOL
硬件要求(参考指南)
| 组件 | 验证者 | RPC 节点(参考) |
|---|---|---|
| CPU | 2.8GHz 以上 / AMD Gen3 以上 / Intel Ice Lake 以上 / SHA 扩展 / AVX2 | 16 核 / 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-genericuname -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
# performancecat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference
# performanceCPU governor
bash
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# performancecat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# performanceamd_pstate(AMD CPU)
bash
cat /sys/devices/system/cpu/amd_pstate/status
# activecat /sys/devices/system/cpu/amd_pstate/status
# active注意: 如果这些条件未满足,CPU 可能运行在节能模式下 而无法发挥全部性能。
在 SLV 中,这些都是默认设置,
但了解其含义并自行验证非常重要。
本页想告诉您的是
这里列出的项目不是:
- 特殊调优
- 专家的高级技巧
而是最基本和必要的检查,
即使在善意运营时也能防止性能下降和意外惩罚。
通过提前检查这些项目,您可以:
- 实现高质量的验证者运营
- 避免不必要的麻烦
- 为提升整个 Solana 网络的质量做出贡献
请将本页作为实际运营的检查清单。