Установка Nexus ноды в тестнете
🖥 Рекомендованные требования:
При наличии более мощного сервера, вы сможете запустить несколько нод на одном сервере.
Рекомендую сервера 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
Установка и запуск ноды:
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
⚪️ Создание 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 ТУТ_ВАШ_КОШЕЛЕК
nexus-network register-node
nexus-network start --node-id ТУТ_ВАШ_ID
Решение проблем:
🟥 Ошибка с 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