Узел валидатора
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
Минимальные требования к оборудованию
- 16-ядерный процессор
- 128 ГБ оперативной памяти
- Твердотельный накопитель объемом 1 ТБ или Оборудованное хранилище с более 64 000 операций ввода/вывода в секунду (IOPS)
- Подключение к сети со скоростью 1 Гбит/с
- общедоступный IP-адрес (фиксированный IP-адрес)
- 100 ТБ/месяц трафика при пиковой нагрузке
Как правило, для обеспечения надежной работы с пиковыми нагрузками вам потребуется подключение со скоростью не менее 1 Гбит/с (средняя нагрузка, как ожидается, составит около 100 Мбит/с).
Мы обращаем особое внимание валидаторов на требования к IOPS диска, это критически важно для бесперебойной работы сети.
Переадресация портов
Для всех типов узлов требуется статический внешний IP-адрес, один UDP-порт, который должен быть перенаправлен для входящих подключений и все исходящие подключения должны быть открыты - узел использует случайные порты для новых исходящих подключений. Это необходимо, чтобы узел был виден извне через NAT.
Это можно сделать через вашего провайдера услуг связи или аренду сервера.
Используйте команду netstat -tulpn
, чтобы определить, какой UDP-порт открыт.
Обязательное условие
Изучите политику штрафов
Если валидатор обработал менее 90% ожидаемого количества блоков во время раунда валидации, этот валидатор будет оштрафован на 101 TON. Узнайте больше о политике штрафов.
Запустите полный узел
Запустите полный узел перед выполнением этого руководства.
Проверьте, что режим валидатора включен с помощью команды status_modes
. Если это не так, выполните команду mytonctrl enable_mode.
Архитектура
Просмотрите список кошельков
Список доступных кошельков можно посмотреть в консоли MyTonCtrl с помощью команды wl
:
wl
Во время установки mytonctrl создается кошелек validator_wallet_001:
Активация кошельков
-
Отправьте необходимое количество монет в кошелек и активируйте его.
В последнее время (на конец 2023 года) приблизительные цифры были такими: минимальный стейк составлял около 340 тыс. TON и максимальный - около 1 млн. TON.
Для понимания нужного количества монет проверьте текущий стейк на tonscan.com.
Узнайте больше о том, [как рассчитываются максимальный и минимальный стейки] (/v3/documentation/infra/nodes/validation/staking-incentives#values-of-stakes-max-effective-stake).
-
Используйте команду
vas
для отображения истории переводов:vas [wallet name]
-
Активируйте кошелек с помощью команды
aw
(имя кошелька необязательно, если аргументы не указаны, то будут активированы все доступные)aw [wallet name]
Теперь ваш валидатор готов
mytoncore автоматически участвует в выборах. Он делит баланс кошелька на две части и использует их как стейк для участия в выборах. Вы также можете вручную установить размер стейка:
set stake 50000
set stake 50000
- это устанавливает размер стейка в 50 тысяч монет. Если ставка принята и наш узел становится валидатором, ставку можно вывести только во вторых выборах (в соответствии с правилами избирательного комитета).