February 20

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

ROAD2DROP — ретродропы, тестнеты, ноды, гайды.

Nexus — это виртуальная машина с нулевым разглашением (zkVM), предназначенная для масштабируемых проверяемых вычислений

  • Инвестировали: $25 000 000
  • Инвесторы: Pantera Capital, DragonFly Capital, LVP и другие
  • Характеристики: 4CPU/8RAM/50SSD — рекомендованные
  • Арендовать сервер: Xorek, Aeza, Hetzner
  • Чат и канал с поддержкой: https://t.me/neinfa / https://t.me/road2drop

Проект запустил долгожданную вторую фазу тестнета с нодой — Nexus Incentivized Testnet II. Тестнет продлиться до 22 февраля в 01:00 по Киеву.

Сервер подойдет от 10 GB RAM. Чем мощнее железо, тем больше получите поинтов!

Подготовка перед установки ноды.

  • Переходим на сайт и тыкаем "Sign up".
  • Логинимся через гугл или вписываем почту и ждем код на нее, у всех по-разному пускает, так как сейчас сайт перегружен.

Кстати! Если вы участвовали в первой фазе тестнета, можете пройти регистрацию через почту из первого сезона, там подтянет ваши поинты с предыдущих фаз

  • Теперь нет одного prover id, как это было в первом тестнете. В этом тестнете нужно к каждой ноде присваивать свой id. Для этого нажимаем на "Nodes".
  • Далее тыкаем "Manage nodes".
  • Потом тыкаем "+Add node".
  • Далее тыкаем "Add CLI node".
  • Далее этот id нужно будет вставить в CLI проекта, инструкция будет в следующем разделе.

Устанавливаем ноду.

  • Подключаемся на арендованный сервер через root.
  • Выполняем команды по списку.
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential pkg-config libssl-dev git-all -y
sudo apt install -y protobuf-compiler
sudo apt install cargo
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
rustup update
sudo apt remove -y protobuf-compiler
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-x86_64.zip
unzip protoc-25.2-linux-x86_64.zip -d $HOME/.local
export PATH="$HOME/.local/bin:$PATH"
protoc --version
  • Далее вписываем эти команды:
sudo apt install unzip -y
sudo apt remove -y protobuf-compiler
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-x86_64.zip
unzip protoc-25.2-linux-x86_64.zip -d $HOME/.local
export PATH="$HOME/.local/bin:$PATH"
protoc --version
  • Везде прописываем Y и Enter

Если не было этого пункта ничего страшного, идем дальше по гайду.

  • Создаем сессию screen.
apt install screen
screen -S nexus
  • Запускаем официальный скрипт для установки ноды Nexus.
curl https://cli.nexus.xyz/ | sh
  • Пишем “y” и нажимаем Enter.
  • Пойдет компиляция, нужно будет подождать, возможно даже минут 10.
  • Теперь вписываем цифру 2 и нажимаем Enter, далее вставляете Node ID, который мы получали ранее на сайте, и также жмем Enter.

Нормальные логи выглядят так:

  • Все работает правильно, теперь можно закрывать сессию screen, для этого нажимаем комбинацию Ctrl+A и не отпуская D.

Полезные команды

  • Вернутся в сессию screen и проверить логи.
screen -r nexus
  • Правильно выйти из сессии screen — Ctrl+A и не отпуская D.
  • Удалить ноду:
screen -S nexus -X quit
cd && rm -rf .nexus/

Данная статья была написана каналом ROAD2DROP

ROAD2DROP | CHAT | PROXY | ADS | KYC | F2F