Установка ноды Gear
Общая информация
информационный сайт https://www.gear-tech.io/
дискорд https://discord.gg/bujmtWyQMW
официальная документация https://wiki.gear-tech.io/docs/node/setting-up/
гитхаб https://github.com/gear-tech/gear
крутой гайд от cryptohamster https://cryptohamster.notion.site/Gear-Staging-Testnet-V5-4f795c3e301b4f75b75fd3c6aca38b3b
Что такое GEAR?
Gear создает сеть, чтобы сделать развертывание на блокчейне Polkadot максимально простым и эффективным.
Gear позволит разработчикам создавать свои dApps (мини приложения) на Polkadot и Kusama менее чем за 5 минут самым простым и эффективным способом.
Системные требования
в документации пишут лишь про 60ssd, но по наблюдениям, нужно:
2cpu, 4ram, 60ssd, Ubuntu 20.04 LTS
Установка
Обновление ОС, установка полезных пакетов:
sudo apt update && apt dist-upgrade -y apt install curl screen nmon htop -y
Скачаем nightly сборку, распакуем и удалим исходный архив:
wget 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
cp gear /usr/bin
Создадим сервисный файл (копируем одним блоком, вместо YMNodeName - указываем название вашей ноды):
printf '[Unit] Description=Gear Node After=network.target [Service] Type=simple User=root WorkingDirectory=/root/ ExecStart=/usr/bin/gear --name "YMNodeName" --telemetry-url "ws://telemetry-backend-shard.gear-tech.io:32001/submit 0" Restart=always RestartSec=3 LimitNOFILE=10000 [Install] WantedBy=multi-user.target' > /etc/systemd/system/gear-node.service
systemctl daemon-reload systemctl enable gear-node systemctl start gear-node
journalctl -n 100 -f -u gear-node
Поздравляю, нода установлена!
Ждем синхронизации и периодически проверяем работу. Еще есть такой момент: так как сборки nightly, то обновлять их можно ежедневно. (nightly сборка - это такая сборка, выпущенная в конце дня)
Обновление ноды GEAR
cd $HOME systemctl stop gear-node.service wget https://get.gear.rs/gear-nightly-linux-x86_64.tar.xz sudo tar -xvf gear-nightly-linux-x86_64.tar.xz -C /usr/bin rm gear-nightly-linux-x86_64.tar.xz sudo systemctl restart gear-node journalctl -n 100 -f -u gear-node
Удаление ноды GEAR
Обратите внимание, после удаления ноды вы не сможете полностью восстановить её. Ознакомьтесь со статьёй «Резервное копирование и восстановление» (https://wiki.gear-tech.io/docs/node/backup-restore)
sudo systemctl stop gear-node sudo systemctl disable gear-node sudo rm -rf /root/.local/share/gear sudo rm /etc/systemd/system/gear-node.service sudo rm /usr/bin/gear
Очистка места в хранилище
В случае когда место в хроанилище закончилось используйте следующие команды:
df -h
Проверяем сколько место занимает база данных блокчейна
du -h $HOME/.local/share/gear/chains/gear_staging_testnet_v7/db/full
systemctl stop gear-node gear purge-chain systemctl start gear-node
df -h
Проверить телеметрию
https://telemetry.gear-tech.io
Бекап ключа (The network private key of the node)
https://wiki.gear-tech.io/docs/node/backup-restore
(сохранить в безопасное место файл $HOME/.local/share/gear/chains/gear_staging_testnet_v7/network/secret_ed25519)