GEAR Node guide
Gear — это проект из экосистемы Polkadot и Kusama, целью которого является создание среды для простого запуска смарт-контрактов. Используя Gear, разработчики смогут быстро запускать dApps, которые будут связаны со всей экосистемой Polkadot и могут быть написан на C/C++, Rust или Go благодаря WebAssembly.
Статья про проект Gear
Видео-инструкция по установке
Аренда сервера
Наши русские партнёры , одни из самых стабильных и дешёвых хостингов ! Имеется русская поддержка , интуитивный интерфейс и простая оплата .
VDSina ( Выгодно брать средней мощности сервера )
Firstvds ( Выгодно брать большей мощности сервера )
Sprintbox ( Выгодно брать малой мощности сервера )
Системные требования
Рекомендации от команды Gear (VPS/VDS/DS): 8 CPU, 16 GB RAM, 250 GB SSD, Ubuntu 20.04
По факту нода нетребовательная и занимает мало места , я её подселил к ноде Massa на сервер 4 CPU, 8 GB RAM , 120 GB SSD . Всё работает нормально , но требование могут вырасти с обновлениями сети !
Вход на сервер
ssh root@СвойIpАдресСервера
Например ssh [email protected] для сервера с адресом "185.209.29.187"
- Вставьте пароль от сервера , нажав 1 раз правую кнопку мыши , пароль виден НЕ будет, для безопасности сделано.
Установка
sudo apt update && sudo apt upgrade -y
sudo apt install -y git clang curl libssl-dev llvm libudev-dev
curl https://sh.rustup.rs -sSf | sh
Выбираем 1 пукт и нажимаем ENTER
source ~/.cargo/env
rustup default stable rustup update rustup update nightly rustup target add wasm32-unknown-unknown --toolchain nightly
wget https://builds.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 && \ chmod +x gear-node
cd /etc/systemd/system touch gear-node.service sudo nano gear-node.service
В открывшимся окне прописываем :
[Unit] Description=Gear Node After=network.target [Service] Type=simple User=root WorkingDirectory=/root/ ExecStart=/root/gear-node \ --name ProMint \ --execution wasm \ --log runtime Restart=on-failure RestartSec=3 LimitNOFILE=10000 [Install] WantedBy=multi-user.target
Сохраняем CNTRL+S и выходим CNTRL+X!
sudo systemctl restart systemd-journald sudo systemctl daemon-reload sudo systemctl enable gear-node sudo systemctl restart gear-node
rustup toolchain add nightly rustup target add wasm32-unknown-unknown --toolchain nightly
Вводим команды по отдельности .
git clone https://github.com/gear-tech/gear.git cd gear cargo build -p gear-node --release
wget https://builds.gear.rs/gear-nightly-linux-x86_64.tar.xz sudo tar -xvf gear-nightly-linux-x86_64.tar.xz -C /root rm gear-nightly-linux-x86_64.tar.xz sudo systemctl restart gear-node
Проверка ноды
./gear-node
Если вы видите примерно такое , значит вы сделали всё правильно !
Дожидаемся синхронизации , далее пойдут такие строчки .
Поздравляю, вы поставили ноду!
Посмотреть и поделиться телеметрией своей ноды :
./gear-node --telemetry-url 'ws://telemetry-backend-shard.gear-tech.io:32001/submit 0' --name 'ProMint'
Портал телеметрии https://telemetry.gear-tech.io/
Чтобы нода всегда отображалось в телеметрии и при закрытом терминале.
sudo apt-get install screen
screen -S gear
Далее в открывшимся окре прописываем
./gear-node --telemetry-url 'ws://telemetry-backend-shard.gear-tech.io:32001/submit 0' --name 'ProMint'
Чтобы повторно его открыть и посмотреть логи
screen -R gear
Не хотите заморачиваться с установкой?
Лучший бот по установке нод.
Выгодные цены , полное обслуживание и установка под ключ.
https://t.me/storenode_bot
Полезные команды
sudo systemctl start gear-node
sudo systemctl stop gear-node
sudo systemctl restart gear-node
Гайд будет исправляться и наполняться постепенно .
Если есть какие-то доработки , уточнения , прошу поделиться .
Полезные ссылки Gear
Официальный сайт проекта | Официальный Discord
Twitter | GitHub | Официальный гайд
Контакты автора
Discord: ProMint#2882
Telegram: @ProMint
Medium: @ProMintChannel