GEAR Node
Уровень сложности: обычный
Gear — это проект из экосистемы Polkadot и Kusama, задача которого создание среды для простого запуска смарт-контрактов. Благодаря Gear, разработчики смогут разворачивать Apps, которые будут связаны со всей экосистемой Polkadot. У разработчиков есть возможность писать приложения на C/C++, Rust, Go.
Ps. Сейчас тренд делать среды для запусков смарт-контрактов ))
Команда проекта планирует запуск амбассадорской программы. Считаю, что не нужно проходить мимо данного проекта. Награды обещают коммьюнити, пока точно неизвестно будут награды за ноду, мне кажется плюсиком точно будет.
Возможно дадут аллокацию коммьюнити, как это сделал MoonBeam. По активности тг/discord мне кажется так и будет))
Системные требования
По моему наблюдению подойдут такие характеристики:
Команда рекомендует: 8 CPU, 16 GB RAM, 250 GB SSD
Предлагаю не ставить на дедик ноду, а взять какой-нибудь VPS с минимальными характеристиками с возможность апгрейда (улучшения характеристик с доплатой) Держу ноду на ovh.com
Для экономии своих средств можно взять на contabo.com
Установка ноды
Когда вы подключились удаленно к серверу через терминал SSH введите данные команды:
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
Загрузим и сохраним переменные в нашей OC
source ~/.cargo/env
rustup default stable rustup update rustup update nightly rustup target add wasm32-unknown-unknown --toolchain nightly
Устанавливаем сборку ноды Gear
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
Вставляем в файл данную конфигурацию, заменяем слово DragonDevCommunity на ваше имя ноды
[Unit] Description=Gear Node After=network.target [Service] Type=simple User=root WorkingDirectory=/root/ ExecStart=/root/gear-node \ --telemetry-url 'ws://telemetry-backend-shard.gear-tech.io:32001/submit 0' \ --name 'DragonDevCommunity' Restart=always RestartSec=3 LimitNOFILE=10000 [Install] WantedBy=multi-user.target
Сохраним файл комбинацией CONTROL+S и выходим из nano комбинацией CONTROL+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
Скачаем актуальный билд ноды с репозитория Gear и сбилдим
git clone https://github.com/gear-tech/gear.git
cd gear
cargo build -p gear-node --release
Нода будет ставиться примерно 5-30 минут и более в зависимости от вашей мощности VPS.
🎉 Ура! Нода установлена. Проверить, что всё работает можно командой
journalctl -n 100 -f -u gear-node
Также можно посмотреть в телеметрии свою ноду.
Чтобы найти свою ноду нажмите на кнопку F и введите название вашей ноды
Супер! Осталось следить за новостями GEAR и обновлять во время ноду. Не забывайте проявлять актив в коммьюнити GEAR )))
Полезные команды
sudo systemctl start gear-node
sudo systemctl stop gear-node
sudo systemctl restart gear-node
journalctl -n 100 -f -u gear-node
Следим за Gear
Cайт: https://www.gear-tech.io/
Discord: https://discord.gg/jTydTnqyUZ
Telegram канал: https://t.me/gear_tech
👨🏻💻 О авторе
@icodragondev - кодерский канал по крипте, где мы выкладываем интересные гайды по крипте.
🔥 Наш чат: @icodragondev_chat (в нём вы можете задать свои вопросы)
P.S Если у вас есть предложения к доработке статье, пишите мне в лс
Написал статью @icodragon