February 19, 2025

Nexus установка ноды на сервер

Cryptu Worker - автор и владелец телеграм канала

Минимальные требования сервера:

8GB RAM

50GB SSD

Получение ID ноды

Переходим на сайт https://app.nexus.xyz/ и логинимся через почту

Нажимаем Nodes - Add Node - Add CLI node и копируем ID ноды (сейчас не выдают, только Default1)

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

Подключаемся к серверу и по очереди вводим команды

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
sudo apt remove -y protobuf-compiler
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-x86_64.zip
sudo apt install unzip -y
unzip protoc-25.2-linux-x86_64.zip -d $HOME/.local
export PATH="$HOME/.local/bin:$PATH"
curl https://cli.nexus.xyz/ | sh

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

После этого нажимаем Ctrl + C для выхода и вводим команды

cd ~/.nexus/network-api/clients/cli
cargo build --release
rustup target add riscv32i-unknown-none-elf

Подключаем SWAP файл:

sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Поднимаем screen

apt install screen
screen -S nexus

И запускаем ноду

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

При запросе нажимаем Y и Enter

Для выхода из сессии screen нажимаем Ctrl + A и не отпуская D или просто отключаемся от сервера

Для повторного входа в screen и просмотра логов нажимаем

screen -r nexus

Примечания:

  1. Нода сырая и ID ноды выдается через раз (на момент написания не выдается)
  2. Тестнет нод продлится до 22.02
  3. При установке при запросах нажимаем Y и Enter ( если не указано иное)

Задать вопросы и обсудить в телеграм - Cryptu Worker