Cover photo

Stader ETHx Rolling beta - Support Guide (RU)

Рекомендуемые требования:

  • CPU: 4 ядер, AMD64 или ARM64

  • RAM: 16 GB

  • SSD: 2TB

  • Сеть: 25+ Mbps

  • Данные сети: 2TB+/месяц

  • Операционная система: Linux(Ubuntu 22.04)

Чтобы уменьшить стоимость сервера, берите сервер меньшим обьемом, но с возможностью этот обьем увеличить в будущем при необходимости, но думаю минимум от 1000 Гб

Гайд по подключению к серверу - *тык* Используйте “Авторизация по SSH-ключу”

  1. Приступаем к настройке сервера (от пользователя root)

    1.1 Используем curl для установки

    sudo apt-get install curl
    

    1.2 Обновляем пакеты

    sudo apt update
    

    1.3 Устанавливаем Docker

    sudo apt install docker.io
    

    1.4 Далее для работы нам неообходим пользователь отличный от пользователя root, сейчас его создадим и выдадим ему права, где далее username - пользователь, можете сами придумать любого пользователя

    Вам будет задан ряд вопросов. Пароль является обязательным, все остальные поля необязательны.

    Наконец, подтвердите правильность информации, введя Y

    И выдаете права администратора

    sudo usermod -aG sudo username
    
  2. Теперь закрываем сессию в терминале пользователя root, и создаем новую сессию от пользователя username через “Авторизацию по SSH-ключу”, запускаем сессию, вводим созданный выше пароль и все теперь приступем к самой установке

  3. Создаём новый каталог на вашем терминале

    3.1

    cd ~
    

    3.2

    mkdir ~/bin
    
  4. Загружаем интерфейс командной строки Stader в зависимости от процессора

    4.1 AMD64(Linux)

    wget https://dub.sh/linuxamd64 -O ~/bin/stader-cli
    

    4.2 ARM64(Linux)

    wget https://dub.sh/linuxarm64 -O ~/bin/stader-cli
    

    4.3 MacOS - Intel

    wget https://dub.sh/darwinamd64 -O ~/bin/stader-cli
    

    4.4 MacOS - M1/M2

    wget https://dub.sh/darwinarm64 -O ~/bin/stader-cli
    
  5. Даём разрешение на запуск загруженного приложения

    chmod +x ~/bin/stader-cli
    
  6. Перезапустите терминал

    6.1 После перезапуска терминала даем команду (все продолжаем пользователем username) чтобы убедится что все работает нормально

    ~/bin/stader-cli --version
    
  7. Установите Stader Node стек

    7.1 Для Linux

    ~/bin/stader-cli service install
    

    7.2 Для MacOS

    ~/bin/stader-cli service install -d
    
  8. Далее установим Stader Services и настроим Eth-клиентов

    ~/bin/stader-cli service config
    

    (выбираем все что выбрано на картинках)

post image
post image
post image
post image
post image

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

https://eth-clients.github.io/checkpoint-sync-endpoints/

post image
post image
post image
post image
post image
post image
post image
post image

9. Служба автоматически запустится после настройки. Однако, если он не запускается автоматически, вы можете сделать это вручную с помощью команды запуска, также при появлении ошибки при установке Stader Services и настройке Eth-клиентов, перезапускаем терминал и вводим команду:

 stader-cli service start

10. Исполнение и синхронизация клиента консенсуса

Теперь ваши клиенты ETH начнут синхронизацию. Синхронизация цепочек ETH1.0 и ETH2.0 займет некоторое время. Дождитесь завершения синхронизации.

Вы можете проверить статус синхронизации с помощью команды

stader-cli node sync 

На экране отобразится процент синхронизации для узлов ETH1.0 и ETH2.0. После завершения синхронизации вы получите следующий вывод:

Полная синхронизация клиента
Полная синхронизация клиента

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

post image

То запускаем:

~/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