Полный узел
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
Требования к ОС
Мы настоятельно рекомендуем установить mytonctrl с использованием поддерживаемых операционных систем:
- Ubuntu 20.04
- Ubuntu 22.04
- Debian 11
Требования к аппаратному обеспечению
Не следует запускать какой-либо тип узла на вашем персональном локальном компьютере в течение длительного времени, даже если он удовлетворяет требованиям. Узлы активно используют диски и могут быстро их повредить.
С валидатором
- 16-ядерный процессор
- 128 ГБ оперативной памяти
- Твердотельный накопитель объемом 1 ТБ или Оборудованное хранилище с более 64 000 операций ввода/вывода в секунду (IOPS)
- Подключение к сети со скоростью 1 Гбит/с
- Общедоступный IP-адрес (фиксированный IP-адрес)
- Трафик 64 ТБ/месяц (100 ТБ/месяц при пиковой нагрузке)
Как правило, для обеспечения надежной работы с пиковыми нагрузками вам потребуется подключение со скоростью не менее 1 Гбит/с (средняя нагрузка, как ожидается, составит около 100 Мбит/с).
Переадресация портов
Все типы узлов требуют статического внешнего IP-адреса, один UDP-порт для проброса входящих соединений и все исходящие соединения должны быть открыты - узел использует случайные порты для новых исходящих соединений. Необходимо, чтобы узел был виден извне через NAT.
Это можно сделать с помощью вашего сетевого провайдера или арендовав сервер для запуска узла.
Вы можете определить открытый UDP-порт с помощью команды netstat -tulpn
.
Рекомендованные провайдеры
TON Foundation рекомендует следующих провайдеров для запуска валидатора:
Облачный провайдер | Тип экземпляра | CPU | RAM | Хранилище | Сеть | Общедоступный IP | Трафик |
---|---|---|---|---|---|---|---|
GCP | n2-standard-16 | 32 vCPUs | 128 ГБ | 1 ТБ NVMe SSD | 16 Гбит/с | Зарезервируйте статический внешний IP | 64 ТБ/месяц . |
Alibaba Cloud | ecs.g6.4xlarge | 32 vCPUs | 128 ГБ | 1 ТБ NVMe SSD | До 10 Гбит/с | Выделенный Elastic IP | 64 ТБ/месяц . |
Tencent Cloud | M5.4XLARGE | 32 vCPUs | 128 ГБ | 1 ТБ NVMe SSD | До 10 Гбит/с | Доступ к Elastic IP | 64 ТБ/месяц . |
Vultr | bare metal Intel E-2388G | 16 ядер / 32 потока | 128 ГБ | 1,92 ТБ NVMe SSD | 10 Гбит/с | Фиксированный IP-адрес, включенный в экземпляр | 64 ТБ/месяц . |
DigitalOcean | general purpose premium Intel | 32 vCPUs | 128 ГБ | 1 ТБ NVMe SSD | 10 Гбит/с | Фиксированный IP-адрес, включенный в экземпляр | 64 ТБ/месяц . |
Latitude | c3.medium.x86 | 16 ядер / 32 потока | 128 ГБ | 1,9 ТБ NVMe SSD | 10 Гбит/с | Фиксированный IP-адрес, включенный в экземпляр | 64 ТБ/месяц . |
AWS | i4i.8xlarge | 32 vCPUs | 256 ГБ | 2 x 3,750 AWS Nitro SSD (фиксированный) | До 25 Гбит/с | Выделенный Elastic IP | 64 ТБ/месяц . |
Примечание: Цены, конфигурации и доступность могут отличаться. Рекомендуется всегда проверять официальную документацию и страницы с ценами соответ ствующего облачного провайдера, прежде чем принимать какие-либо решения.
Запуск узла (видео)
Пожалуйста, ознакомьтесь с этим пошаговым видео-руководством, чтобы сразу приступить к работе:
Запуск узла (текст)
Переключитесь на пользователя без root прав
Этот шаг **необходим ** для успешной установки и использования mytonctrl — не игнорируйте создание пользователя, без root прав**. Без этого шага ошибок при установке не возникнет, но mytonctrl не будет работать должным образом.
Если у вас нет пользователя без root прав, вы можете создать его с помощью следующих шагов (в противном случае пропустите первые два шага и перейдите к третьему).
- Войдите в систему как пользователь root и создайте нового пользователя:
sudo adduser <username>
- Добавьте своего пользователя в группу sudo:
sudo usermod -aG sudo <username>
- Войдите под именем нового пользователя (если вы используете ssh, необходимо будет завершить текущую сессию и переподключиться с правильным пользователем)
ssh <username>@<server-ip-address>