June 24

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

🖥 Рекомендованные требования:

  • CPU: 2
  • Свободная память: 8GB+

При наличии более мощного сервера, вы сможете запустить несколько нод на одном сервере.

Рекомендую сервера Play2Go - после регистрации вы получаете +10% к сумме первого пополнения. А так же используйте промокод SNGDAO - он даст +5% на повторное пополнение счета🔥


Подготовка:

Обновляем сервер и ставим необходимые компоненты:

sudo apt update && sudo apt upgrade -y
sudo apt install build-essential pkg-config libssl-dev git-all protobuf-compiler
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Нажимаем Enter для продолжения установки

source $HOME/.cargo/env
rustup target add riscv32i-unknown-none-elf

Установка и запуск ноды:

1️⃣ Создаем скрин ссесию

screen -S nexus


Если screen не установлен и команда не найдена, то ставим его apt install screen -y

2️⃣ Скачиваем и устанавливаем ноду:

curl https://cli.nexus.xyz/ | sh
source ~/.bashrc

3️⃣ Запускаем ноду с вашим Node ID из дашборда (Если у вас его нет, то смотрим как получить ниже)

nexus-network start --node-id ТУТ_ВАШ_ID

После запуска можно свернуть ноду с помощью комбинации CTRL+A+D

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

Вернуться к ноде и логам screen -r -d nexus

Сворачиваем ноду в фоновый режим комбинацией CTRL+A+D

Запуск ноды: nexus-network start --node-id ТУТ_ВАШ_ID

⚪️ Создание Node ID:

Ниже 2 варианта, как можно получить Node ID

Через дашборд в браузере:

1) Идем в раздел с нодами https://app.nexus.xyz/nodes

2) Нажимаем Add Node, далее Add CLI Node и копируем ваш node-id и вставляем в терминал в команду для запуска ноды.

Создать node ID прямо на сервере:

1) Регистрируем ваш адрес кошелька в ноде

source ~/.bashrc
nexus-network register-user --wallet-address ТУТ_ВАШ_КОШЕЛЕК

2) Создаем Node_ID

nexus-network register-node

3) Запускаем ноду:

nexus-network start --node-id ТУТ_ВАШ_ID


Решение проблем:

🟥 Ошибка с GLIBC

1) Проверяем версию GLIBC

ldd --version

2) Если не установлена или ниже 2.39, то ставиим вручную:

sudo apt install gawk bison gcc make wget tar
wget https://ftp.gnu.org/gnu/glibc/glibc-2.39.tar.gz
tar -zxvf glibc-2.39.tar.gz
cd glibc-2.39 && mkdir glibc-build && cd glibc-build
../configure --prefix=/opt/glibc-2.39
make -j$(nproc)
sudo make install

Если попросит выбрать какие сервисы перезагрузить выбираем последний пункт none of the above

3) Заменяем ТУТ_ВАШ_ID на id ноды и запускаем ноду:

/opt/glibc-2.39/lib/ld-linux-x86-64.so.2 \
--library-path /opt/glibc-2.39/lib:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu \
/root/.nexus/bin/nexus-network start --node-id ТУТ_ВАШ_ID


Подписываемся на ТГ канал SNG DAO, чтобы ничего не пропустить!
Если есть вопросы или хотите обсудить заходите к нам в чат.