Найти в Дзене
Bersento

Установка Nexus / удаление старой ноды

Друзья Nexus заработал!
Тестнет до 22 числа включительно, но возможно продлят из за задержки на 1-2 дня.
Итак, если пытались установить с id " default1" удаляем, чистим сервер, перезагружаем
# 1. Удаление установленных пакетов sudo apt-get remove --purge build-essential pkg-config libssl-dev git-all rustc protobuf-compiler cargo unzip screen # 2. Удаление остаточных файлов rm -rf ~/.cargo rm -rf ~/.rustup rm -rf ~/.local/bin/protoc rm -rf ~/my_project # 3. Очистка неиспользуемых зависимостей sudo apt-get autoremove --purge -y # 4. Очистка кэша пакетов sudo apt-get clean # 5. Перезагрузка системы sudo reboot
Переходим к установке:
# 1. Обновляем репозитории и обновляем все пакеты до последних версий sudo apt update && sudo apt upgrade -y # 2. Устанавливаем необходимые пакеты для компиляции и работы с Rust и другими инструментами sudo apt install build-essential pkg-config libssl-dev git-all -y # 3. Устанавливаем protobuf-compiler, который потребуется для работы с protobuf sudo apt

Друзья Nexus заработал!
Тестнет до 22 числа включительно, но возможно продлят из за задержки на 1-2 дня.

Итак, если пытались установить с id " default1" удаляем, чистим сервер, перезагружаем

# 1. Удаление установленных пакетов

sudo apt-get remove --purge build-essential pkg-config libssl-dev git-all rustc protobuf-compiler cargo unzip screen

# 2. Удаление остаточных файлов

rm -rf ~/.cargo

rm -rf ~/.rustup

rm -rf ~/.local/bin/protoc

rm -rf ~/my_project

# 3. Очистка неиспользуемых зависимостей

sudo apt-get autoremove --purge -y

# 4. Очистка кэша пакетов

sudo apt-get clean

# 5. Перезагрузка системы

sudo reboot

Переходим к установке:

# 1. Обновляем репозитории и обновляем все пакеты до последних версий

sudo apt update && sudo apt upgrade -y

# 2. Устанавливаем необходимые пакеты для компиляции и работы с Rust и другими инструментами

sudo apt install build-essential pkg-config libssl-dev git-all -y

# 3. Устанавливаем protobuf-compiler, который потребуется для работы с protobuf

sudo apt install -y protobuf-compiler

# 4. Устанавливаем Cargo (менеджер пакетов и сборки для Rust)

sudo apt install cargo

# 5. Устанавливаем Rust с помощью официального скрипта

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 6. Обновляем окружение, чтобы Rust был доступен в текущем сеансе

source $HOME/.cargo/env

# 7. Добавляем Rust в переменную окружения для автоматической загрузки при старте

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc

# 8. Применяем изменения в .bashrc для текущей сессии

source ~/.bashrc

# 9. Обновляем Rust до последней версии

rustup update

# 10. Удаляем старую версию protobuf-compiler

sudo apt remove -y protobuf-compiler

# 11. Загружаем нужную версию protoc (протокол компилятора protobuf)

curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-x86_64.zip

# 12. Устанавливаем утилиту unzip для распаковки архива

sudo apt install unzip

# 13. Распаковываем архив с protoc в папку $HOME/.local

unzip protoc-25.2-linux-x86_64.zip -d $HOME/.local

# 14. Добавляем папку с распакованным protoc в переменную окружения PATH

export PATH="$HOME/.local/bin:$PATH"

# 15. Проверяем установленную версию protoc

protoc --version

# 16. Устанавливаем утилиту unzip (если ты не установил его ранее) и удаляем старую версию protobuf-compiler

sudo apt install unzip -y

sudo apt remove -y protobuf-compiler

# 17. Устанавливаем утилиту screen для создания виртуальных терминалов

sudo apt install screen

# 18. Создаем новую сессию с именем "nexus" в screen

screen -S nexus

# 19. Запускаем скрипт в открывшимся окне

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

ставим "y" нажимаем
Enter

# 20.ставим цифру
2 и нажимаем Enter, далее вставляете Node ID, который мы получали ранее на сайте, и также жмем Enter

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