Operational Notes для Solana Mainnet Validator
Введение (цель этой страницы)
В Solana validators являются не просто операторами собственных узлов.
Они представляют собой критически важный компонент, формирующий общее качество Solana chain.
Они представляют собой критически важный компонент, формирующий общее качество Solana chain.
Когда все validators работают качественно,
- транзакции обрабатываются быстро
- производство блоков остается стабильным
- chain продолжает работать
- улучшается пользовательский опыт (UX)
В результате надежность Solana chain повышается,
что создает положительный цикл, привлекающий больше пользователей и use case.
что создает положительный цикл, привлекающий больше пользователей и use case.
Речь идет не только о «вкладе в сеть».
Метрики производительности действительно влияют на оценки stake pool и другие виды оценки,
поэтому качественная эксплуатация validator также со временем приносит пользу оператору.
Метрики производительности действительно влияют на оценки stake pool и другие виды оценки,
поэтому качественная эксплуатация validator также со временем приносит пользу оператору.
С помощью SLV вы можете относительно легко запустить Solana validator,
а базовые настройки производительности на уровне OS применяются автоматически.
Однако для достижения стабильной производительности в реальной эксплуатации
все равно есть ключевые моменты, которые оператор должен понимать и проверять.
а базовые настройки производительности на уровне OS применяются автоматически.
Однако для достижения стабильной производительности в реальной эксплуатации
все равно есть ключевые моменты, которые оператор должен понимать и проверять.
На этой странице собраны общие меры предосторожности для всех операторов mainnet validator
без привязки к каким-либо конкретным кейсам.
без привязки к каким-либо конкретным кейсам.
Проверьте характеристики сервера (на основе официальных требований)
Для mainnet validators следует планировать конфигурацию, способную стабильно работать
даже во время перегрузок, а не только минимально необходимую для запуска.
даже во время перегрузок, а не только минимально необходимую для запуска.
Ниже приведены рекомендации, основанные на официальной документации Solana / Agave / Firedancer.
Agave Validator (официальные требования и рекомендации)
Требования по SOL
- строгого минимального требования по SOL нет
- Vote Account требует 0.02685864 SOL, чтобы быть rent-exempt
- голосующие транзакции могут стоить до ~1.1 SOL / day
Требования к оборудованию (ориентир)
| Компонент | Validator | RPC Node (справочно) |
|---|---|---|
| CPU | 2.8GHz+ / AMD Gen3+ / Intel Ice Lake+ / SHA extensions / AVX2 | 16 cores / 32 threads+ |
| RAM | 256GB+ | 512GB+ |
| Disk | NVMe Gen3 x4 или лучше / рекомендуется разделять Accounts / Ledger / Snapshots | Рекомендуется больший объем |
| GPU | Не требуется | Не требуется |
Примечание:
Clock speed и эффективная пропускная способность считаются более важными, чем число ядер.
Firedancer (Frankendancer)
Firedancer (Frankendancer) в настоящее время зависит от Agave,
поэтому как минимум предполагает рекомендованную конфигурацию Agave или выше.
поэтому как минимум предполагает рекомендованную конфигурацию Agave или выше.
Минимум
- 24-core CPU @ >2.8GHz
- 256GB RAM
- 2TB NVMe (High TBW)
Рекомендуется
- 32-core CPU @ >3GHz (поддержка AVX512)
- 512GB RAM (ECC)
- разделение Accounts / Ledger
- пропускная способность сети 1Gbps и выше
Ссылки:
Не забудьте про настройки CPU Turbo / Performance Boost на уровне BIOS
Самый важный и один из самых часто упускаемых пунктов
это CPU Turbo / Performance Boost на уровне BIOS.
это CPU Turbo / Performance Boost на уровне BIOS.
Во многих средах
считается, что эта настройка включена по умолчанию,
но на практике бывают случаи, когда она отключена в BIOS.
считается, что эта настройка включена по умолчанию,
но на практике бывают случаи, когда она отключена в BIOS.
Если CPU Turbo не включен,
- фактическая производительность CPU будет ниже ожидаемой
- производство блоков будет чаще задерживаться
- может наблюдаться деградация block time
Validators с медленным производством блоков могут получать штрафы
во многих stake pool и программах Solana Foundation.
во многих stake pool и программах Solana Foundation.
Что проверять в BIOS
Интерфейсы BIOS различаются у разных вендоров,
но в целом следует проверить следующие пункты.
но в целом следует проверить следующие пункты.
- CPU Performance Boost / Core Performance Boost
- Turbo Mode / Turbo Boost
- Performance Profile (Performance, а не Power Saving)
SLV работает внутри OS и управляет настройками уровня OS, такими как CPU governor и pstate, но не может изменять настройки BIOS или firmware.
Примечание:
Настройки BIOS нельзя проверить из OS.
При вводе нового сервера в эксплуатацию или первичной настройке всегда включайте проверку BIOS в свой checklist.
Проверьте версию kernel (рекомендуется 6.8.0 или выше)
Linux kernel также является важным фактором для Solana validators.
По состоянию на январь 2026 года рекомендуется Kernel 6.8.0 или новее.
В нем есть два обновления, важных для нагрузок Solana.
В нем есть два обновления, важных для нагрузок Solana.
Как проверить
bash
uname -r
# 6.8.0-71-genericuname -r
# 6.8.0-71-genericПримечание: kernel часто упускают из виду, но он напрямую влияет на CPU scheduling и I/O.
Проверьте настройки CPU (уровень OS)
Помимо настроек BIOS, важны и настройки CPU на уровне OS.
Убедитесь, что все перечисленные ниже параметры находятся в состоянии 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 эти параметры задаются по умолчанию,
но важно понимать их смысл и проверять их самостоятельно.
но важно понимать их смысл и проверять их самостоятельно.
Что эта страница хочет донести
Перечисленные здесь пункты не являются:
- специальным тюнингом
- продвинутыми советами для экспертов
Это минимальные и обязательные проверки,
которые помогают предотвратить падение производительности и непреднамеренные штрафы,
даже если эксплуатация ведется добросовестно.
которые помогают предотвратить падение производительности и непреднамеренные штрафы,
даже если эксплуатация ведется добросовестно.
Проверяя их заранее, вы сможете:
- обеспечить high-quality эксплуатацию validator
- избежать лишних проблем
- внести вклад в повышение качества всей сети Solana
Используйте эту страницу как checklist для реальной эксплуатации.