Operational Notes для Solana Mainnet Validator

Введение (цель этой страницы)

В Solana validators являются не просто операторами собственных узлов.
Они представляют собой критически важный компонент, формирующий общее качество Solana chain.
Когда все validators работают качественно,
  • транзакции обрабатываются быстро
  • производство блоков остается стабильным
  • chain продолжает работать
  • улучшается пользовательский опыт (UX)
В результате надежность Solana chain повышается,
что создает положительный цикл, привлекающий больше пользователей и use case.
Речь идет не только о «вкладе в сеть».
Метрики производительности действительно влияют на оценки stake pool и другие виды оценки,
поэтому качественная эксплуатация validator также со временем приносит пользу оператору.
С помощью SLV вы можете относительно легко запустить Solana validator,
а базовые настройки производительности на уровне OS применяются автоматически.
Однако для достижения стабильной производительности в реальной эксплуатации
все равно есть ключевые моменты, которые оператор должен понимать и проверять.
На этой странице собраны общие меры предосторожности для всех операторов mainnet validator
без привязки к каким-либо конкретным кейсам.

Проверьте характеристики сервера (на основе официальных требований)

Для mainnet validators следует планировать конфигурацию, способную стабильно работать
даже во время перегрузок, а не только минимально необходимую для запуска.
Ниже приведены рекомендации, основанные на официальной документации Solana / Agave / Firedancer.

Agave Validator (официальные требования и рекомендации)

Требования по SOL
  • строгого минимального требования по SOL нет
  • Vote Account требует 0.02685864 SOL, чтобы быть rent-exempt
  • голосующие транзакции могут стоить до ~1.1 SOL / day
Требования к оборудованию (ориентир)
КомпонентValidatorRPC Node (справочно)
CPU2.8GHz+ / AMD Gen3+ / Intel Ice Lake+ / SHA extensions / AVX216 cores / 32 threads+
RAM256GB+512GB+
DiskNVMe Gen3 x4 или лучше / рекомендуется разделять Accounts / Ledger / SnapshotsРекомендуется больший объем
GPUНе требуетсяНе требуется
Примечание:
Clock speed и эффективная пропускная способность считаются более важными, чем число ядер.

Firedancer (Frankendancer)

Firedancer (Frankendancer) в настоящее время зависит от 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.
Во многих средах
считается, что эта настройка включена по умолчанию,
но на практике бывают случаи, когда она отключена в BIOS.
Если CPU Turbo не включен,
  • фактическая производительность CPU будет ниже ожидаемой
  • производство блоков будет чаще задерживаться
  • может наблюдаться деградация block time
Validators с медленным производством блоков могут получать штрафы
во многих 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.

Как проверить

bash
uname -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
# 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 эти параметры задаются по умолчанию,
но важно понимать их смысл и проверять их самостоятельно.

Что эта страница хочет донести

Перечисленные здесь пункты не являются:
  • специальным тюнингом
  • продвинутыми советами для экспертов
Это минимальные и обязательные проверки,
которые помогают предотвратить падение производительности и непреднамеренные штрафы,
даже если эксплуатация ведется добросовестно.
Проверяя их заранее, вы сможете:
  • обеспечить high-quality эксплуатацию validator
  • избежать лишних проблем
  • внести вклад в повышение качества всей сети Solana
Используйте эту страницу как checklist для реальной эксплуатации.