February 20

Nexus. Гайд по установке серверной ноды.

Тестнет продлится до 22 февраля, до 3:00 мск, поэтому, имеет смысл взять серверы в аренду посуточно, например на aeza или p2go. Минимальные требования для установки ноды: 4 CPU, 8 GB RAM, 50 GB storage.

Первым делом нам нужно достать id для запуска нашей ноды.

Заходим на сайт тестнета, тыкаем вкладку ноды

Нажимаем добавить ноду

Сохраняем id

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

Логинимся на наш арендованный сервер, начинаем по очереди прописывать команды.

Обновляем систему:

sudo apt update -y && sudo apt upgrade -y

Устанавливаем зависимости:

sudo apt-get install nano screen cargo unzip build-essential pkg-config libssl-dev git-all protobuf-compiler jq make software-properties-common ca-certificates curl

Устанавливаем раст:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source $HOME/.cargo/env rustup update rustup target add riscv32i-unknown-none-elf

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

Проверяем установку:

rustc --version cargo --version

Устанавливаем Protocol Buffers:

PROTOC_VERSION=29.1 curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v$PROTOC_VERSION/protoc-$PROTOC_VERSION-linux-x86_64.zip sudo unzip protoc-$PROTOC_VERSION-linux-x86_64.zip -d /usr/local export PATH="/usr/local/bin:$PATH"

Создаем screen сессию:

sudo apt install screen screen -S nexus

Запускаем установку:

curl https://cli.nexus.xyz/ | sh

Соглашаемся с условиями использования

Должна начаться установка

После завершения установки ноды, нам предложат два варианта, с привязкой id и без него, естественно выбираем второй вариант и вставляем свой id

Если все прошло успешно, должны увидеть подобные логи

Пара полезных команд.

  • CRTL + A + D - свернуть логи
  • screen -r nexus - вернуться к логам