Требования к валидатору

Минимальные требования SOL

Не существует строгого минимального количества SOL, необходимого для запуска валидатора на Solana.

Однако для участия в консенсусе требуется учетная запись для голосования с необлагаемым рентой резервом в размере 0,02685864 SOL. Голосование также требует отправки голосовой транзакции для каждого блока, с которым согласен валидатор, что может стоить до 1,1 SOL в день.

Рекомендации по оборудованию

Рекомендации по узлу RPC

Приведенные выше рекомендации по оборудованию следует рассматривать как минимум, если валидатор предполагается использовать в качестве узла RPC. Для обеспечения полной функциональности и повышения надежности необходимо выполнить следующие настройки.

Виртуальные машины на облачных платформах

Хотя вы можете запустить валидатор на платформе облачных вычислений, в долгосрочной перспективе это может оказаться нерентабельным.

Однако может быть удобно запускать узлы API без права голоса на экземплярах ВМ для собственного внутреннего использования. Этот вариант использования включает биржи и сервисы, построенные на Solana.

Фактически, бета-валидаторы основной сети, которыми управляет команда, в настоящее время (март 2021 г.) работают на экземплярах GCE n2-standard-32 (32 виртуальных ЦП, 128 ГБ памяти) с 2048 ГБ SSD для удобства работы.

Для других облачных платформ выберите типы экземпляров с похожими характеристиками.

Также обратите внимание, что использование исходящего интернет-трафика может оказаться высоким, особенно в случае запуска стейкинговых валидаторов.

Докер

Запуск валидатора для активных кластеров (включая бета-версию основной сети) внутри Docker не рекомендуется и, как правило, не поддерживается. Это связано с опасениями по поводу общих накладных расходов Docker на контейнеризацию и, как следствие, снижения производительности, если они не настроены специально.

Мы используем Docker только для целей разработки. Docker Hub содержит образы для всех выпусков на solanalabs/solana.

Программное обеспечение

Готовые двоичные файлы доступны для Linux x86_64 на процессорах, поддерживающих AVX2 (рекомендуется Ubuntu 20.04). Пользователи MacOS или WSL могут выполнять сборку из исходного кода.

Сеть

Интернет-сервис должен быть не менее 300 Мбит/с, симметричный, коммерческий. Предпочтительно 1 Гбит/с

Перенаправление порта

Следующие порты должны быть открыты для Интернета как для входящего, так и для исходящего трафика.

Не рекомендуется запускать валидатор за NAT. Операторы, решившие это сделать, должны самостоятельно настраивать свое сетевое оборудование и устранять любые проблемы с обходом.

Необходимые

По желанию

В целях безопасности не рекомендуется, чтобы следующие порты были открыты для Интернета на стейкинговых бета-валидаторах основной сети.

Требования к графическому процессору

CUDA требуется для использования графического процессора в вашей системе. Предоставленные двоичные файлы выпуска Solana построены на Ubuntu 20.04 с CUDA Toolkit 10.1 update 1. Если на вашем компьютере используется другая версия CUDA, вам потребуется выполнить перестроение из исходного кода.