Короткая инструкция по Установке НОДЫ через systemd, обновления, дополнительные команды! (Упрощенная версия, только команды и простые шаги)
Актуальная обновленная версия Ноды 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
wget https://github.com/PureStake/moonbeam/releases/download/v0.23.0/moonbeam
sha256sum moonbeam
вывод для версии 0.23.0 должен быть таким:
cf3cc0671796baca0a8e4a6ba897c6ef78f6b16ba71763b3f1567d5cae965930 moonbeam
sudo adduser moonbase_service --system --no-create-home
sudo mkdir /var/lib/alphanet-data
sudo chown moonbase_service /var/lib/alphanet-data
sudo cp ./moonbeam /var/lib/alphanet-data
sudo chmod +x /var/lib/alphanet-data/moonbeam
sudo nano /etc/systemd/system/moonbeam.service
(ниже в конфигурации в двух местах заменить название Ноды NewMoonbeam на любое другое ) <50% RAM in MB> должно быть 50% или меньше вашего актуального размера RAM сервера. Как пример, для 32 GB RAM, актуальный размер 16000. Минимальное значение 2000
[Unit]
Description="Moonbase Alpha systemd service"
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=on-failure
RestartSec=10
User=moonbase_service
SyslogIdentifier=moonbase
SyslogFacility=local7
KillSignal=SIGHUP
ExecStart=/var/lib/alphanet-data/moonbeam \
--validator \
--port 30333 \
--rpc-port 9933 \
--ws-port 9944 \
--execution wasm \
--wasm-execution compiled \
--pruning=archive \
--state-cache-size 1 \
--db-cache <50% RAM in MB> \
--base-path /var/lib/alphanet-data \
--chain alphanet \
--name "NewMoonbeam" \
-- \
--port 30334 \
--rpc-port 9934 \
--ws-port 9945 \
--execution wasm \
--pruning=archive \
--name="NewMoonbeam (Embedded Relay)"
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload sudo systemctl enable moonbeam.service sudo systemctl start moonbeam.service
sudo systemctl status moonbeam.service
sudo journalctl -f -u moonbeam.service
ОБНОВЛЕНИЕ
sudo apt update && sudo apt upgrade -y
sudo systemctl stop moonbeam
rm moonbeam rm /var/lib/alphanet-data/moonbeam
Обязательно проверяем актуальную версию Ноды в официальном разделе GitHub и заменяем <NEW VERSION TAG HERE> на последний релиз
wget https://github.com/PureStake/moonbeam/releases/download/v0.23.0/moonbeam
cp ./moonbeam /var/lib/alphanet-data
sudo chmod +x moonbeam sudo chown moonbase_service moonbeam sudo chmod +x /var/lib/alphanet-data/moonbeam sudo chown moonbase_service /var/lib/alphanet-data
sudo systemctl start moonbeam
sudo systemctl status moonbeam.service
sudo journalctl -f -u moonbeam.service
ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ
sudo systemctl restart moonbeam.service sudo systemctl stop moonbeam.service sudo systemctl enable moonbeam.service sudo systemctl status moonbeam.service sudo journalctl -f -u moonbeam.service sudo systemctl restart systemd-journald sudo systemctl daemon-reload df -h lscpu
netstat sudo lsof -i -P -n | grep LISTEN
- оптимизированный бинарный файл можно найти тут
- как настроить сетевые правила для портов для обеспечения дополнительной безопасности можно найти тут
Discord: papadritta#9980
Telegram: @papadritta
Medium: @papadritta
Twitter: @papadritta