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 網路的質量做出貢獻
請將本頁作為實際運營的檢查清單。