November 25, 2021

Короткая инструкция по Установке НОДЫ через Docker, обновления, дополнительные команды! (Упрощенная версия, только команды и простые шаги)

Актуальная обновленная версия Ноды Moonbeam 0.23.0

Официальная страница сайта Moonbeam по установке и настройке Ноды тут

Репозиторий GitHub Moonbeam тут

Сайт Polkadot Telemetry тут

Сайт Moonbase Moonscan тут

Сайт Subscun Moonbase тут

Настройка портов для Ноды тут

Рефералка VULTR, 100$ вам на счет при регистрации тут

Рефералка Digital Ocean, 100$ вам на счет при регистрации тут

Рефералка Hetzner, 20$ вам на счет при регистрации тут

Системные требования

УСТАНОВКА

  • обновление пакетов
sudo apt update && sudo apt upgrade -y

  • установка Docker
apt install docker.io -y

  • настройка директории
mkdir /var/lib/alphanet-data

  • назначение пользователя
sudo chown -R $(id -u):$(id -g) /var/lib/alphanet-data

  • запуск докер

(ниже в командной строке заменить данные v0.23.0 на актуальные, название NewMoonbeam поменять на любое другое, при установке Collator Node после названия ноды добавляем флаг --validator \ , при установке флага --db-cache 8000 \ вставляем значение RAM равное половине или меньше вашего значения, т.е 8000=16RAM)

docker run --network="host" -v "/var/lib/alphanet-data:/data" \
-u $(id -u ${USER}):$(id -g ${USER}) \
purestake/moonbeam:v0.23.0 \
--base-path=/data \
--chain alphanet \
--name="NewMoonbeam" \
--validator \
--execution wasm \
--wasm-execution compiled \
--pruning archive \
--state-cache-size 1 \
--db-cache 8000 \
-- \
--execution wasm \
--pruning archive \
--name="NewMoonbeam (Embedded Relay)"

ОБНОВЛЕНИЕ

  • обновление пакетов
sudo apt update && sudo apt upgrade -y

  • определение номера и статуса контейнера
docker ps -a

копируем `CONTAINER_ID` и подставляем в следующую команду

  • остановка контейнера
sudo docker stop CONTAINER_ID

  • установка обновления

(ниже в командной строке заменить данные v0.23.0 на актуальные, название NewMoonbeam поменять на любое другое, при установке Collator Node после названия ноды добавляем флаг -- validator \, при установке флага --db-cache 8000 \ вставляем значение RAM равное половине или меньше вашего значения, т.е 8000=16RAM)

docker run --network="host" -v "/var/lib/alphanet-data:/data" \
-u $(id -u ${USER}):$(id -g ${USER}) \
purestake/moonbeam:v0.23.0 \
--base-path=/data \
--chain alphanet \
--name="NewMoonbeam" \
--validator \
--execution wasm \
--wasm-execution compiled \
--pruning archive \
--state-cache-size 1 \
--db-cache 8000 \
-- \
--execution wasm \
--pruning archive \
--name="NewMoonbeam (Embedded Relay)"

ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ

  • используемые команды Докер
docker ps -a
docker ps 
docker restart ’çontainer’
docker stop ’çontainer’
docker start ’çontainer’
docker rm ’çontainer’
docker logs -f ’çontainer’
docker --version

  • команды для проверки сети и работы портов
netstat
sudo lsof -i -P -n | grep LISTEN

Контакты:

Discord: papadritta#9980
Telegram: @papadritta
Medium: @papadritta
Twitter: @papadritta