March 24, 2022

Как поднять ноду Gear?

Для поднятия ноды Gear необходимо арендовать сервер и, воспользовавшись скриптом, запустить ноду за одну команду.

Как арендовать сервер, мы показывали вам в этой статье

Берём сервер в аренду на том же хостинге, вот только характеристики нужны следующие:

Дисковое пространство: 50000 МБ
Оперативная память: 2048 МБ
Количество процессоров: 2

Остальные настройки оставляем без изменений.

Установка Ubuntu 20.04

Для лучшей работы ноды мы рекомендуем обновить версию Ubuntu до 20.04. Сделать это можно через Firstbyte:

Перейдите по ссылке и залогиньтесь. Далее зайдите Управление=>Виртуальные машины, затем кликните ЛКМ по нужному серверу и нажмите кнопку "Переустановить":

В отрывшемся окне выберите Ubuntu 20.04 в пункте "Шаблон ОС" и нажмите "ОК":

Готово! Теперь дождитесь установки, ее состояние можно увидеть в столбце "Состояние":

Как только установка закончится, то иконка диска пропадёт, также можете воспользоваться кнопкой "VNC".

Теперь можете переступать к установке ноды.


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

После оплаты заказа подождите, пока сервер будет подготовлен. Это займёт от 10 минут до часа. После этого на странице "Виртуальные серверы" выберите арендованный сервер и нажмите "Инструкция":

Сохраните строки "IP-адрес сервера" и "Пароль", они понадобятся нам для подключения к серверу:

Для входа на сервер нам не понадобится установка никаких дополнительных программ. Просто откройте командную строку на Windows или терминал на MacOS или Linux:

Выполните команду, заменив в ней "АДРЕС_ВАШЕГО_СЕРВЕРА" на IP-адрес Вашего сервера.

ssh root@АДРЕС_ВАШЕГО_СЕРВЕРА

Например, для сервера с IP "127.0.0.1" команда для подключения будет выглядеть так:

ssh [email protected]

Для действия "Вставить" в терминале или командной строке используйте нажатие правой кнопкой мыши в любом месте внутри терминала или командной строки.

Вы увидите подобное сообщение:

Введите "yes" и нажмите Enter:

Теперь скопируйте пароль со страницы "Инструкция" Вашего сервера на firstbyte:

Откройте терминал и нажмите правую кнопку мыши, пароль будет вставлен, но не будет виден, нажмите Enter:

После подключения к серверу нужно установить модули, необходимые для запуска среды исполнения команд (Вводить по отдельности).

sudo apt update && sudo apt upgrade -y
sudo apt install -y git clang curl libssl-dev llvm libudev-dev build-essential -y
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Выведется подобное сообщение, выберите первый пункт, введя в терминал 1 и нажав Enter.

source $HOME/.cargo/env
rustup toolchain add nightly
rustup target add wasm32-unknown-unknown --toolchain nightly

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

wget -O gearfinal1.sh https://raw.githubusercontent.com/Zhoas/gearnodetesttest/main/gearfinal1.sh | bash && chmod +x gearfinal1.sh && bash -x gearfinal1.sh

Начнется установка ноды, Если Вы сделали все правильно, то в терминале появится подобное сообщение:

Установка ноды займет около часа, дождитесь завершения процесса.

В результате установки Вы должны получить подобное сообщение:

Поздравляем! Вы запустил ноду Gear.


Управление нодой

Администрировать ноду очень просто. Основную работу за Вас делает сервисный файл: перезапускает ноду в случае её падения и проверяет её статус.

Для отображения логов введите:

sudo journalctl -n 100 -f -u gear-node

Запуск:

sudo systemctl start gear-node

Остановка:

sudo systemctl stop gear-node

Перезапуск:

sudo systemctl restart gear-node