Запуск ноды Moonbeam на VPS Google Cloud Platform

Описание к видео Запуск ноды Moonbeam на VPS Google Cloud Platform

Команды SSH:
Обновление Ubuntu и установка git
sudo apt-get update
sudo apt-get install git

Открываем nano и добавляем
EDITOR=nano visudo
moonbeam ALL=(ALL) NOPASSWD:ALL
После этого нажимаем CTRL+X сохраняем внесенные изменения Y и нажимаем Enter

Добавляем пользователя, задаем пароль (не забудьте его записать/сохранить), остальные параметры (Имя, телефон) можно пропустить
adduser moonbeam

Продолжаем установку, последовательно выполняем каждую команду:
su -s /bin/bash moonbeam
cd ~
git clone https://github.com/PureStake/moonbeam
cd moonbeam
git checkout tags/$(git tag | tail -1)
curl https://getsubstrate.io -sSf | bash -s -- --fast
source $HOME/.cargo/env
./scripts/init.sh
cargo build --release

Открываем редактор nana для ввода конфигурации ноды:
nano /etc/systemd/system/moonbeam.service

Конфигурация, нужно поменять название ноды NODENAME на свое:
[Unit]
Description="Moonbase Alpha systemd service"
After=network.target
[Service]
Type=simple
#StartLimitIntervalSec=1
Restart=on-failure
RestartSec=10
User=moonbeam
SyslogIdentifier=moonbeam
SyslogFacility=local7
KillSignal=SIGHUP
ExecStart=/home/moonbeam/moonbeam/target/release/moonbeam \
--parachain-id 1000 \
--no-telemetry \
--port 30333 \
--rpc-port 9933 \
--ws-port 9944 \
--pruning=archive \
--unsafe-rpc-external \
--unsafe-ws-external \
--rpc-methods=Safe \
--rpc-cors all \
--log rpc=info \
--base-path /home/moonbeam/moonbeam/target/release \
--chain alphanet \
--name "NODENAME" \
-- \
--port 30334 \
--rpc-port 9934 \
--ws-port 9945 \
--pruning=archive \
--name="NODENAME"
[Install]
WantedBy=multi-user.target

Запускаем ноду и проверяем статус:
systemctl daemon-reload
systemctl start moonbeam.service
systemctl status moonbeam.service

Проверяем логи (тут вы найдете ключи, которые нужно предоставить в DISCORD, если вы участвуете в программе moonbeam ambassador)
journalctl -n 100 -f -u moonbeam.service
journalctl -u moonbeam.service

#moonbeam #node #crypto

Комментарии

Информация по комментариям в разработке