FAQ - Общие вопросы
Q. Какие требования к серверу?
Хотя развернуть клиент Solana на VPS или виртуальной машине (VM) возможно, добиться полной производительности и стабильной работы сложно. RPC nodes и validators особенно требовательны к системным ресурсам, поэтому критически важно подготовить подходящее серверное окружение.
Solana официально рекомендует использовать bare-metal servers.
Рекомендуемые характеристики для RPC nodes
Standard RPC (SendTx / Geyser gRPC) и Index RPC (полная индексация) значительно отличаются, особенно по требованиям к памяти и storage.
Требования к hardware для RPC (ориентир)
| Component | RPC Node | Index RPC (ориентир) |
|---|---|---|
| CPU | 24 cores+ @ 2.8GHz+ / AMD Gen3+ / Intel Ice Lake+ / SHA extensions / AVX2 | 32 cores+ (рекомендуется высокий clock) |
| RAM | 512GB+ | 1152GB+ |
| Disk | NVMe Gen3 x4 или лучше / рекомендуется разделение Accounts / Ledger / Snapshots | Большая емкость + высокий TBW / рекомендуется разделение |
| Network | 1Gbps или выше | 1Gbps или выше (желательна более широкая полоса) |
| GPU | Не требуется | Не требуется |
Примечание:
Clock speed и фактический throughput считаются более важными, чем число cores.
Для Index RPC узким местом могут стать память и storage, поэтому обеспечьте достаточную емкость и высокий IOPS.
Если требуется indexing, мы рекомендуем 768GB или больше, а для стабильной работы - 1152GB или больше.
Рекомендуемые характеристики для testnet validators
Поскольку нагрузка в testnet ниже, чем в mainnet, мы рекомендуем следующую конфигурацию:
- 16-core Ryzen CPU
- 128GB DDR5 RAM
Мы подтвердили стабильную работу на такой конфигурации, что помогает снизить операционные затраты. SLV Metal предлагает такую setup от €180 в месяц.
Рекомендуемые характеристики для mainnet validators
Для стабильной работы и прибыльности в mainnet рекомендуются следующие характеристики:
Agave Validator (официальные требования и рекомендации)
- CPU: 24 cores+ @ 2.8GHz+ / AMD Gen3+ / Intel Ice Lake+ / SHA extensions / AVX2
- RAM: 256GB+
- Disk: NVMe Gen3 x4 или лучше (рекомендуется разделение Accounts / Ledger / Snapshots)
Firedancer (Frankendancer)
- Minimum: 24-core CPU @ >2.8GHz / 256GB RAM / 2TB NVMe (High TBW)
- Recommended: 32-core CPU @ >3GHz (поддержка AVX512) / 512GB RAM (ECC) / разделение Accounts-Ledger / 1Gbps+
С точки зрения cost-performance идеален Agave с 24-core CPU и 384GB RAM. Эти характеристики не просто достаточны для минимального запуска; они обеспечивают стабильную производительность и прибыльность.
Если у вас еще не подготовлен bare-metal server, обратитесь к нашему Bare Metal Server Setup Guide.
Дополнительные материалы:
Q. Какие настройки рекомендуются для high-performance RPC и validators?
Опираясь на operational experience Validators DAO и ERPC, мы предоставляем оптимальные default settings, которые обеспечивают высокую производительность во многих окружениях. Особенно для mainnet setups оптимизация thread counts и других параметров настраивается с расчетом на использование 32-core CPU.
Configuration files опубликованы как open-source на GitHub и могут свободно кастомизироваться под ваши задачи. Мы приветствуем contributions по улучшению этих конфигураций или предложения новых улучшений. Присоединяйтесь к сообществу Validators DAO.
Q. Я запустил свой validator, он догнал latest slot, но все еще помечен как "Delinquent".
Даже если ваш validator догнал latest slot, он будет оставаться помеченным как "Delinquent", если не отдает votes. Самая распространенная причина - недостаточный баланс SOL в account Identity Key, который нужен для оплаты vote costs. Обычно voting расходует около 1.1 SOL в день. Убедитесь, что на вашем Identity Key достаточно средств.
Подробные требования смотрите здесь: