May 16, 2022

Ставим ноду Gear. Кратко и без лишней хуеты.


Автор поста - https://t.me/momsbiznesmam

Для начала регистрируемся на Macloud. При регистрации по моей ссылке, вам упадет плюс 10 процентов от пополнения. Считаю, смарт мув регаться по моей ссылке)

Сразу хочу сказать про рекомендованные характеристики. В дискорде пишут, что это лишь рекомендованные, но можно запустить на более слабом пк, главное наличие SSD. Можете поставить на 2 CPU, 4 gb и 100 ssd спокойно, как поступить вам, решайте сами.


Рекомендованные характеристики для этой ноды ниже, да дорого, можете взять vps с возможностью апгрейда.

  • 8-х ядерный CPU
  • 16 Gb RAM
  • 250 Gb+ SSD
  • Ubuntu 20.04

В личном кабинете нажимаем создать сервер, далее делаем все как у меня.

Открываем командую строку, делается это следующим способом.

Не обращайте внимания на другие характеристики сервера, он с другой ноды.

Введите команду

ssh root@ВАШ АЙПИ

Например ssh [email protected] для сервера с адресом "185.209.29.187"

  • Введите "yes" с клавиатуры
  • Вставьте пароль от сервера , нажав 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

Откроется окно, вместо ЯКУПИЛUST пишем имя своей ноды!

[Unit] 
Description=Gear Node 
After=network.target 

[Service] 
Type=simple 
User=root 
WorkingDirectory=/root/ 
ExecStart=/root/gear-node \ 
        --name ЯКУПИЛUST \     <----- МЕНЯТЬ ЗДЕСЬ
        --execution wasm \ 
        --log runtime 
Restart=on-failure 
RestartSec=3 
LimitNOFILE=10000 

[Install] 
WantedBy=multi-user.target

Тыкаем CTRL+S и CTRL+X

Вводим, по отдельности

cd
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


Далее добавляем телеметрию, чтобы можно было легко отслеживать состояние ноды.

sudo apt-get install screen
screen -S gear

В этой команде меняем ЯКУПИЛUST на любое имя, на данном сайте можно отслеживать состояние ноды

./gear-node --telemetry-url 'ws://telemetry-backend-shard.gear-tech.io:32001/submit 0' --name 'ЯКУПИЛUST'


Шо по полезным командам?

Запуск ноды

sudo systemctl start gear-node

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

sudo systemctl stop gear-node

Перезапуск

sudo systemctl restart gear-node