Установка ноды Moonbeam v0.13.2 через Docker ( для новичков) от А до Я в картинках=))

Anton ProfiT
11 min readMay 30, 2021

Это только кажется, что установка ноды это сложно. Главное найти хорошую и понятную инструкцию. Данная инструкция позволит вам поднять ноду в течении 5-ти минут. Это 100% рабочий мануал, я создал его таким образом, что бы даже бабушка смогла разобраться=)) Поэтому с каждого в конце статьи нажать на похлопать и подписаться. Не забудьте скинуть эту инструкцию другим))

(Видео-инструкция находится тут )

Для установки ноды нам понадобятся 3 вещи:

  1. Арендовать сервер ( для вас он будет бесплатен по ссылке )
  2. Нам нужно будет скачать putty для работы с удаленным сервером
  3. Нам будут нужны только эти команды (можете сразу скопировать их в txt-файл на своем ПК, далее вы узнаете что это и для чего):
apt updateapt install docker.io -ymkdir /var/lib/alphanet-datasudo docker create --name=moonbeam \
--network="host" -v "/var/lib/alphanet-data:/$HOME" \
purestake/moonbeam:v0.13.2 \
--base-path=/data \
--chain alphanet \
--name="AntonProfit" \
--execution wasm \
--wasm-execution compiled \
-- \
--name="AntonProfit (Embedded Relay)"
sudo docker start moonbeamdocker logs moonbeam

Минимальные технические требования

· VPS — 8 vCPU, 16ГБ ОЗУ, 50ГБ SSD

· OC — Linux x64

· SSH Клиент — Putty

И ТАК, ПРИСТУПАЕМ:

Берем в аренду сервер на hetzner, для этого переходим по ссылке ( так вы получите 24 Евро бонусом на оплату серверов)- ссылка

Если бонус сработал, то вы увидите перед собой такое окно, где нас поздравляют с получением бонуса, жмем кнопку CONTINUE

2. Перед нами появляется такое окно, нам надо нажать SIGN UP

3. Далее выбираем пункт REGISTER NOW

4. Далее нас просят указать нашу электронную почту и придумать пароль ( он должен состоять минимум из 8-ми символов, содержать только буквы английского алфавита, как верхнего, так и нижнего регистра и иметь цифры, например - Anton1995) Ниже, повторяем свой пароль и жмем CONTINUE

5. Далее, мы видим следующее окно, на котором нас просят подтвердить указанный нами электронный адрес

6. Переходим на свою почту и видим письмо ( отправитель Hetzner Cloud) , в котором находим ссылку, выделенную синим цветом, нажимаем ее

7. Далее нас просят выбрать кто мы : Mr или Ms, указываем свои Имя и Фамилию на анг. языке и нажимаем кнопку CONTINUE

8. Далее заполняем сведения о нашем месте проживания ( как в паспорте) Указываем свою улицу (номер дома указывать не обязательно), свой индекс, город, поле VAT ID пропускаем и обязательно заполняем поле телефон. Нажимаем CONTINUE:

9. Далее нас просят указать наш метод оплаты серверов ( не переживайте, если сервер не будет запущен, то у вас никто не будет списывать деньги, так же не забываем про 24 Евро бонуса, который мы сейчас получим) Выбираем метод оплаты ( я выбрал свою карту Тинькоф) заполняем ее данные, принимаем условия соглашения и нажимаем COMPLETE:

10. Далее нам на телефон, закрепленный за нашей картой, приходит код от банка, мы вводим этот код в поле ПОДТВЕРДИТЕ ПЛАТЕЖ :

11. После ввода кода нас автоматом переводит на следующую страницу, где мы должны увидеть, что мы заполнили все необходимые данные, с этой страницы нас должны перебросить на следующую автоматически через 5 секунд, если не перебросили, то жмем кнопку как на скрине:

12. Далее перед нами открывается приветственное окно с новостями проекта, просто закрываем его, нажав на крестик справа вверху окна:

13. Перед нами появляется CLOUD CONSOLE где в первую очередь мы должны убедиться, что нам дали наши бонусные 24 Евро, для этого наводим мышкой на значок ЧЕЛОВЕКА вправом верхнем углу и выбираем пункт USAGE:

14. Если вы зарегистрировались так, как я вам говорил, то внизу следующей страницы вы увидите наши бонусные 24 Евро в графе CREDITS, далее жмем PROJECTS вверху слева:

15. Выбираем пункт NEW PROJECT:

16. Далее придумываем имя проекта ( оно может быть любым) пишем в поле NAME название проекта латинскими буквами ( я назову проект AntonProfit ) и жмем кнопку ADD PROJECT:

17. В нашей консоли появляется наши созданный проект, нажимаем кнопку CREATE SERVER:

18. Выбираем место расположения нашего сервера ( не столь важно) я выбираю первый HUREMBERG:

19. Выбираем версию системы ( рекомендую выбирать самую свежую, я выбираю 20.04 ) и в поле STORAGE TUPES выбираем SSD:

20. Выбираем мощности нашего сервера ( для запуска конкретно ноды MOONBEAM нам нужны 8 ядер, 16ГБ ОЗУ, 50ГБ SSD, поэтому первый сервер, который нам подходит это CPX41, выбираем его:

21. Спускаемся в самый низ к 9-му пункту NAME и вводим название нашего сервера, оно может быть любым, но используйте только латинские символы. Я, по классике, указываю AntonProfit. После нажимаем CREATE BUY NOW:

22. Поздравляю Вас! Вы смогли арендовать сервер! Дожидаемся создания сервера, если у нас все прошло удачно, то мы увиим примерно такое окно, где будут указаны название нашего сервера и его IP-адрес:

23. В этот момент к нам на почту пришли данные нашего сервера с указанием IP-сервера и временного пароля, для входа и управления сервером, письмо выглядит вот так:

ДАЛЕЕ ПРИСТУПАЕМ К УСТАНОВКЕ ПРИЛОЖЕНИЯ PUTTY (оно понадобится нам для управления нашим сервером)

  1. Переходим по ссылке и скачиваем putty. Выбираете версию вашей операционной системы (разрядность, обычно она у всех 64-bit x86), просто жмем на нужную нам ссылку и происходит скачивание, далее открываем скачанный файл:

2. Запускается установщик Putty, жмем NEXT:

3. Далее нас просят выбрать путь установки, я ничего не меняю, просто нажимаю NEXT:

4. Происходит установка приложения, далее появляется окно, где мы снимаем галочку возле View README file и нажимаем кнопку FINISH:

5. Все, наше приложение установилось, но если вы его не можете найти, то нажимаем на своем ПК кнопку ПУСК , вводим в поиске Putty, нажимаем на наше приложение правой кнопкой мышки и из выпадающего меню выбираем пункт ЗАКРЕПИТЬ НА ПАНЕЛЕ ЗАДАЧ:

Наше приложение после этого должно появиться на панели задач:

6. Идем в наше письмо на почте от HETZNER, в котором нам присылали наши IP и пароль от сервера и копируем оттуда наш IP:

7. Запускаем наше приложение Putty и в поле Host Name (or IP address) вставляем скопированный IP, далее жмем кнопку OPEN:

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

8. Происходит запуск консоли, куда мы вводим слово root и нажимаем ENTER

9. После нажатия на ENTER вы должны увидеть следующее окно, в котором нас просят ввести наш временный пароль:

10. Снова идем на нашу почту в письмо от HETZNER, находим там наш временный пароль, выделяем и копируем его:

11. Возвращаемся в нашу консоль и вставляем наш пароль после надписи password и нажимаем ENTER

ВНИМАНИЕ! Все данные связанные с паролем не будут отображаться в нашей консоли, т.е. вы не увидите введенный пароль так и должно быть, без паники! Так же, что бы в консоль что-то вставить, вам достаточно нажать ОДИН РАЗ ПРАВУЮ КНОПКИ МЫШКИ (далее просто ПКМ)

12. Далее появляется новый запрос на повторение пароля, вводим тот же пароль после надписи (current) UNIX password ( все так же жмем ПКМ и ENTER ):

13. Теперь нас просят придумать наш собственный пароль ( пароль должен содержать минимум 8 символов, должны использоваться только латинские буквы, должен быть верхний и нижний регистр букв и хотя бы одна цифра) Лично я делаю пароль Anton1995

Придумали пароль, начинаем набирать его на клавиатуре после строки Enter new UNIX password: (вы опять не будите его видеть, но он вводится) Ввели пароль, нажимаем ENTER

14. Теперь появляется поле для повторения, придуманного нами пароля. Вводим наш пароль на клавиатуре еще раз после надписи Retype new UNIX password: и нажимаем ENTER:

Все, мы установили свой пароль и теперь всегда будем использовать только его. Забываем про временный пароль и обязательно запоминаем, а лучше записываем, наш новый. Его восстановить не получится и мы можем потерять доступ к нашему серверу.

ТЕПЕРЬ ПРИСТУПАЕМ К САМОМУ ГЛАВНОМУ — МЫ УСТАНВЛИВАЕМ НОДУ!

  1. После надписи root@AntonProtit:~# (у вас будет root@ИМЯ ВАШЕГО СЕРВЕРА:~#):

Копируем команду ниже, жмем ПКМ в консоли и затем ENTER (далее вместо ЖМЕМ ПКМ буду писать просто слово “вставляем”, ведь вы уже научились это делать)

apt update

Побегут строки:

Дожидаемся завершения распаковки файлов, и ждем появления надписи с называнием нашего сервера, в моем случае это root@AntonProtit:~#

2. Копируем следующую команду:

apt install docker.io -y

и вставляем после root@AntonProtit:~#, нажимаем ENTER

Снова начнется установка необходимых компонентов, остается только ждать:

Ждем до момента появления все той же надписи root@AntonProtit:~#

3. Копируем следующую команду и вставляем:

mkdir /var/lib/alphanet-data

После ввода этой команды строки не побегут, мы сразу увидим следующее:

4. Копируем полностью следующий код. Меняем AntonProfit на имя вашей ноды (“ ” оставляем) (для удобства редактирования скопируйте этот код, вставьте в txt-файл и замените на название вашей ноды):

sudo docker create --name=moonbeam \
--network="host" -v "/var/lib/alphanet-data:/$HOME" \
purestake/moonbeam:v0.13.2 \
--base-path=/data \
--chain alphanet \
--name="AntonProfit" \
--execution wasm \
--wasm-execution compiled \
-- \
--name="AntonProfit (Embedded Relay)"

После нажатия ENTER снова побегут строки, происходит установка ноды:

Дожидаемся завершения установки ( у меня весь процесс занял примерно 30 секунд ), после чего должны снова увидеть root@AntonProtit:~#

5. Осталось только запустить нашу ноду:

Копируем следующую команду, вставляем, нажимаем ENTER:

sudo docker start moonbeam

Должно получиться следующее:

ПОЗДРАВЛЯЮ! НАША НОДА ЗАПУЩЕНА И РАБОТАЕТ!

Вы можете убедиться, что ваша нода работает перейдя на сайт телеметрии тут

Ваша нода будет одной из первых в списке, что бы ее закрепить в самом верху, достаточно нажать на ее название один раз левой кнопкой мышки:

Если вы поднимали ноду для выполнения задания на амбассадора moonbeam, то вам необходимо найти в логах вот такие данные и отправить команде moonbeam :

Node version:
Node name:
Parachain Account:
[Relaychain] 🏷 Local node identity is:
Local node identity is:

Для этого вводим в консоль следующую команду:

docker logs moonbeam

Теперь мы видим перед собой логи, где ищем нужные нам данные, выделяем их и копируем сочетанием клавиш Ctrl+C

Ребята, я потратил несколько дней на создание данный инструкции, потому, как сам не мог найти нормальную и толковую и главное понятную для новичка. Я приложил максимум усилий для того, что бы вам было все просто и понятно! Поэтому не скупитесь и нажмите на значок ладошки снизу слева от статьи и обязательно делитесь этой инструкцией в телеграмм, twitter, с друзьями и так далее. Пусть как можно больше человек научатся устанавливать ноду, и станут амбассадорами moonbeam, ведь если найти такую инструкцию, то это так легко. Правда?=))

P.S:

За помощь, в моем полном понимании всего процесса установки ноды, выражаю огромнейшую благодарность этим ребятам:

Владимир |telegram @godshunter| Discord GodsHunter#5319

Алла | telegram @coldrex2005 | twitter

Данис |telegram @ZaynDS | twitter | Discord Zaynidy#5481

Гайд подготовил Anton Profit
Канал на YouTube — https://www.youtube.com/c/AntonProfiT
Канал в телеграм — https://t.me/ProfiT_Mafia
Чат в телеграм — https://t.me/ProfiT_Mafia_Chat

--

--