Как поднять ноду 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