Ноды
March 27, 2023

Установка ноды Gear

Gear — это передовая платформа смарт-контрактов на основе WASM, которую можно развернуть как парачейн Kusama и Polkadot, что позволяет разработчикам развертывать свои dApp менее чем за 5 минут самым простым и эффективным способом.

Сайт проекта | Документация проекта | Discord | GitHub
Telegram канал сообщества Starnodes

Награды

Ждем фазы с наградами, данная для энтузиастов. Но все может измениться :)

Минимальные требования

CPU 2, RAM 4 GB, SSD 64 GB

Используемые порты:

30333 / TCP

Аренда сервера:

1) Хостинг Hetzner - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.

2) Хостинг Starnodes - VPS сервера с большой ёмкостью NVME накопителя. Все сервера расположены в датацентре и работают 24/7.

Подготовка сервера

Для начала подготовим сервер и установим нужные пакеты:

sudo apt update
sudo apt install htop mc curl tar wget git make ncdu jq chrony net-tools iotop nload -y

Установка ноды

Скачиваем и устанавливаем предварительно скомпилированный бинарный файл:

wget --no-check-certificate https://get.gear.rs/gear-nightly-linux-x86_64.tar.xz && \
tar xvf gear-nightly-linux-x86_64.tar.xz && \
rm gear-nightly-linux-x86_64.tar.xz

Сделаем файл исполняемым и переместим к бинарным файлам:

sudo chmod +x gear && sudo mv gear /usr/bin

Задайте имя ноды:

NODE_NAME=node_name

Создайте службу для запуска:

sudo tee /etc/systemd/system/gear-node.service > /dev/null <<EOF
[Unit]
Description=Gear-node
After=network-online.target
[Service]
User=$USER
ExecStart=/usr/bin/gear --name '$NODE_NAME' --telemetry-url 'ws://telemetry-backend-shard.gear-tech.io:32001/submit 0'
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

Запустите ноду:

sudo systemctl daemon-reload && \
sudo systemctl enable gear-node && \
sudo systemctl restart gear-node

Посмотрите логи ноды:

sudo journalctl -u gear-node -f -o cat

Найдите себя в телеметрии:

https://telemetry.gear-tech.io/

Бэкап: (обязательно)

Создаем каталог для бэкапа и копируем приватный ключ:

mkdir -p $HOME/backup/gear
cp $HOME/.local/share/gear/chains/gear_staging_testnet_*/network/secret_ed25519 $HOME/backup/gear/

Далее загрузите файл на свой ПК из папки $HOME/backup/gear

Обновление ноды

Остановите ноду:

sudo systemctl stop gear-node

Обновите бинарный файл ноды:

wget --no-check-certificate https://get.gear.rs/gear-nightly-linux-x86_64.tar.xz && \
tar xvf gear-nightly-linux-x86_64.tar.xz && \
rm gear-nightly-linux-x86_64.tar.xz && \
sudo chmod +x gear && sudo mv gear /usr/bin

Запустите ноду:

sudo systemctl start gear-node

Удаление ноды

sudo systemctl stop gear-node
sudo systemctl disable gear-node
sudo rm -rf $HOME/.local/share/gear
sudo rm /etc/systemd/system/gear-node.service
sudo rm /usr/bin/gear

Полезные команды

Остановить ноду:

sudo systemctl stop gear-node

Запустить ноду:

sudo systemctl start gear-node

Проверить логи ноды:

sudo journalctl -u gear-node -f -o cat

@starnodes_ru - наш канал в Telegram с новостями и гайдами по тестнетам.
@starnodes_chat - канал, куда можно обратиться за помощью.