Короткая инструкция по Установке НОДЫ через 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.target
sudo 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