Ноды
October 1, 2021

Moonbeam | Запуск ноды (0.18.0 обнова)

Запуск ноды убрали из задания для новых пользователей

Но если вы подали заявку до 07.10, или уже запустили ноду то читайте этот гайд.

Но принять участие в аммбасадорской программе всё ещё можно выполняя другие задания, читайте наш гайд

Если вы готовы к запуску ноды, приступим.

Необходимые мощности устройства
8 CPU, 16 GB RAM, 250 GB HDD/SSD

Подобрать хостинг достаточно сложно

• На сайте FirstByte перейти
есть полезная функция, где самому можно выкрутить настройки

Для этого заказываем сервер, в настройках выбираем срок: на месяц
и выбираем сервер за 150р

И теперь здесь самому можно настроить нужные параметры

Это только пример, вы можете арендовать где вам удобно.

Как арендовать сервера для ноды мы рассказали в отдельном гайде

Запуск ноды

• У вашего сервера есть IP-адрес сервера - Пользователь - Парольэти данные мы будем использовать.

  • Для Windows скачиваем приложение https://www.putty.org/
  • на MacOS/ Linux открываем встроенный "Терминал"

В putty вписываем ваш IP-адрес,в "Терминал" нужно ввести команду ssh root@ваш IP-адрес

В открытом терминале Windows

root

В открытом терминале MacOS (то что на скрине выше)

 ssh root@ваш IP-адрес

Дальше просит вписать пароль, копируем его, но командой Control+V его не вставить, вставка пароля осуществляться правой кнопкой мыши и Enter. Сам пароль при этом не будет отображен, это сделано в целях безопасности.
⚠️ Если после ввода пароля произошел сбой значит нужно: вписать пароль вручную.

• Вводим команду

apt update

• Вставляем следующую команду и ждем завершения процесса

apt install docker.io -y

• Дальше вводим, ничего грузиться не должно, просто открытие нового поля

mkdir /var/lib/alphanet-data
как все выглядит

• Дальше вставляем в терминал пак команд
(заменив текст Ваше_название на свое название ноды, лучше не подписывать ноду название проекта, можете написать свой ник).

sudo docker create --name=moonbeam \
--network="host" -v "/root/moonbeam:/$HOME" --restart=always \
purestake/moonbeam:latest \
--base-path=/data \
--chain alphanet \
--name="Ваше_название" \
--execution wasm \
--wasm-execution compiled \
-- \
--name="Ваше_название (Embedded Relay)"

• Запускаем ноду командой

sudo docker start moonbeam

нода запущена

ОБНОВЛЕНИЕ 0.18.0 (обязательное для установки)

Заходим в папку:

cd /var/lib/alphanet-data


Вписываем команды по очереди:

docker stop moonbeam
docker pull purestake/moonbeam:latest
docker rm moonbeam

Вписываем пак команд (заменив текст Ваше_название на свое название ноды)

docker create --name=moonbeam \
--network="host" -v "/root/moonbeam:/$HOME" --restart=always \
purestake/moonbeam:latest \
--base-path=/data \
--chain alphanet \
--name="Ваше_название" \
--execution wasm \
--wasm-execution compiled \
-- \
--name="Ваше_название (Embedded Relay)"

Запускаем ноду:

docker start moonbeam

• На сайте telemetry можно попробовать найти свою ноду, но она там может и не отобразиться, так как на сайте показывается только 500 последних.

Чтобы проверить что ваша контейнер работает, вписываем команду,
если STATUS "Up" все окей.

docker ps -a

После каждого обновления ноды, нужно сдавать отчёт


• Этой командой проверяем логи, нам нужно взять некоторые данные

docker logs moonbeam

Начнется загрузка большого количества строк, мотаем вверх до места где мы вписывали последнюю команду

и вам нужно скопировать следующие данные
Nodeversion: Node name: Parachain Account: [Relaychain] 🏷 Local node identity is: 🏷 Local node identity is:


Сохраняем их себе, делаем точно такой же скин и выделаем/обводим эти строки.

• Дальше нужно сделать публикацию на subreddit r/MoonbeamAmbassadors

  • Название поста: Node update ваша версия ноды by ваш ник дискорда
  • Вставляем данные которые мы копировали с консоли
  • Вставляем наш скрин
  • Выбираем ярлык Technical
  • И публикуем

• Ссылку на только что сделаную публикацию мы копируем и в
Discord канале 💻technical-projects пышем сообщение (так же, данные с терминала, скрин и добавляем ссылку на публикацию в редит).

Важные команды

Запустить ноду:

docker start moonbeam


Остановить ноду:

docker stop moonbeam


Перезапустите узел:

docker restart moonbeam


Удалить контейнер (то что мы создавали паком команд):

docker stop moonbeam && docker container rm moonbeam


Посмотреть созданный контейнер и проверить его работоспособность:

docker ps -a

Ссылки проекта:

Discord: https://discord.gg/moonbeam
Сайт проекта: https://moonbeam.network/
Канал TG: https://t.me/Moonbeam_Official
Русская группа TG: https://t.me/moonbeam_official_rus
Medium - https://medium.com/moonbeam-network

Наши ссылки:
Чат ELRMCF: https://t.me/joinchat/cXa3BtZytS8wNWU8

💰elrmcf:WHITE💰 | https://taplink.cc/elrmcf | Авторы: sasha.bnk Inst Tarik TG