Рекомендуемые требования:
CPU: 4 ядер, AMD64 или ARM64
RAM: 16 GB
SSD: 2TB
Сеть: 25+ Mbps
Данные сети: 2TB+/месяц
Операционная система: Linux(Ubuntu 22.04)
Чтобы уменьшить стоимость сервера, берите сервер меньшим обьемом, но с возможностью этот обьем увеличить в будущем при необходимости, но думаю минимум от 1000 Гб
Гайд по подключению к серверу - *тык* Используйте “Авторизация по SSH-ключу”
Приступаем к настройке сервера (от пользователя root)
1.1 Используем curl для установки
sudo apt-get install curl1.2 Обновляем пакеты
sudo apt update1.3 Устанавливаем Docker
sudo apt install docker.io1.4 Далее для работы нам неообходим пользователь отличный от пользователя root, сейчас его создадим и выдадим ему права, где далее username - пользователь, можете сами придумать любого пользователя
Вам будет задан ряд вопросов. Пароль является обязательным, все остальные поля необязательны.
Наконец, подтвердите правильность информации, введя
YИ выдаете права администратора
sudo usermod -aG sudo usernameТеперь закрываем сессию в терминале пользователя root, и создаем новую сессию от пользователя username через “Авторизацию по SSH-ключу”, запускаем сессию, вводим созданный выше пароль и все теперь приступем к самой установке
Создаём новый каталог на вашем терминале
3.1
cd ~3.2
mkdir ~/binЗагружаем интерфейс командной строки Stader в зависимости от процессора
4.1 AMD64(Linux)
wget https://dub.sh/linuxamd64 -O ~/bin/stader-cli4.2 ARM64(Linux)
wget https://dub.sh/linuxarm64 -O ~/bin/stader-cli4.3 MacOS - Intel
wget https://dub.sh/darwinamd64 -O ~/bin/stader-cli4.4 MacOS - M1/M2
wget https://dub.sh/darwinarm64 -O ~/bin/stader-cliДаём разрешение на запуск загруженного приложения
chmod +x ~/bin/stader-cliПерезапустите терминал
6.1 После перезапуска терминала даем команду (все продолжаем пользователем username) чтобы убедится что все работает нормально
~/bin/stader-cli --versionУстановите Stader Node стек
7.1 Для Linux
~/bin/stader-cli service install7.2 Для MacOS
~/bin/stader-cli service install -dДалее установим Stader Services и настроим Eth-клиентов
~/bin/stader-cli service config(выбираем все что выбрано на картинках)





Теперь для более быстрой синхронизации ноды нам необходимо добавить url адрес контрольной точки в сети Goerli Network. В противном случае нода будет синхронизироваться от 2-3 дней. Для получения url адреса можно обратиться вот к этой ссылке (обратите внимание сеть: Goerli Network):








9. Служба автоматически запустится после настройки. Однако, если он не запускается автоматически, вы можете сделать это вручную с помощью команды запуска, также при появлении ошибки при установке Stader Services и настройке Eth-клиентов, перезапускаем терминал и вводим команду:
stader-cli service start
10. Исполнение и синхронизация клиента консенсуса
Теперь ваши клиенты ETH начнут синхронизацию. Синхронизация цепочек ETH1.0 и ETH2.0 займет некоторое время. Дождитесь завершения синхронизации.
Вы можете проверить статус синхронизации с помощью команды
stader-cli node sync
На экране отобразится процент синхронизации для узлов ETH1.0 и ETH2.0. После завершения синхронизации вы получите следующий вывод:

Если же у вас процесс синхронизации выглядит таким образом, т.е. процесс синхронизации отображает что клиент устарел и находится на блоке n-ое количество часов

То запускаем:
~/bin/stader-cli service config
И меняем Execution client на Geth и Consensus client на Teku
Необходимо дождаться полной синхронизации цепочек ETH1.0 и ETH2.0 и это займет некоторое время. Дождитесь завершения, около 1 дня если вы добавляли url адрес конечной точки (пункт 8). Как процесс синхронизации завершиться приступаем к следующим шагам
11. Чтобы зарегистрировать свой узел в сети Stader, вам необходимо настроить кошелек для хранения учетной записи узла и ключей валидатора.
stader-cli wallet init
Когда кошелек запросит количество слов в мнемонической фразе введите 24, далее в терминале будут доступны 24 слова, перепешите или скопируйте их в надежном месте, далее введите в терминал последовательно 24 слова.
Кошелек настроен и вы получите адрес валидатора(кошелька), тоже сохраните адрес кошелька(оператора). Прежде чем присупить к следующему шагу отправьте немного Goerli ETH на созданный кошелек для оплаты газа, чтобы зарегистрировать свою ноду, достаточно от 0,02 Goerli ETH
12. Зарегистрируем свою ноду в Stader Network командой:
stader-cli node register --on <operator name>
Замените на имя вашего узла в команде. Вы можете дать любое имя вышему узлу 13. Поделитесь своим именем и адресом оператора с модератором бета-тестирования в Discord, для того чтобы вы могли получить GoerliETH и testnet SD 13.1 Проверьте имя вашего оператора с помощью команды stader-cli node status 13.2 Проверьте адрес вашего оператора с помощью команды stader-cli wallet status Что дальше? После того, как вы предоставили имя оператора и адрес оператора, Stader передаст вам Goerli ETH и tesnet SD для этапа депозита. Пожалуйста, переходите к шагу внесения депозита только после того, как модератор бета-тестирования даст вам добро. 14. Теперь внесем депозит testnet SD и Goerli ETH 14.1 Вводим команду для внесения testnet SD ./stader-cli node deposit-sd --amount 640 14.2 Вводим команду для внесения 4 Goerli ETH stader-cli node deposit --num-validators 1 14.3 После создания валидатора поделитесь открытым ключом валидатора с модератором бета-тестирования в Discord. Вы можете проверить свой открытый ключ валидатора с помощью команды состояния узла: stader-cli node status 15. ГОТОВО! Вы теперь официально являетесь частью сети Stader. Что дальше? Команда Stader внесет 28 GoerliETH и разместим ваш валидатор в цепочке Beacon. Делается это каждые 24 часа партиями. Ваш валидатор будет стоять в очереди на активацию в цепочке Beacon. Активация занимает 2-5 дней в зависимости от размера очереди на активацию. Вы можете проверить статус активации ЗДЕСЬ, введя свой публичный ключ. 16. Команды Stader CLI тут Будут вопросы, обращайтесь в дискорд, вам подскажут и расскажут)) Для вас старался discordID: EvgeniyP

