Nexus. Как установить zkVM prover на Ubuntu 22
Арендуем сервер
Рекомендованные характеристики: 4CPU/8RAM/120SSD
я беру на XorekCloud
Переходим на https://app.nexus.xyz/ логинимся через почту или кошелек, нажимаем Nodes
Копируем ID ноды и сохраняем его
Отправляемся на наш VPS (root+пароль)
apt update && sudo apt upgrade -y
apt install build-essential pkg-config libssl-dev git-all -y
apt install -y protobuf-compiler
apt install cargo
apt install unzip
apt install screen
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
rustup update
apt remove -y protobuf-compiler
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-x86_64.zip
unzip protoc-25.2-linux-x86_64.zip -d $HOME/.local
нажимаем везде y и ENTER (если такое не появилось ничего страшного)
export PATH="$HOME/.local/bin:$PATH"
protoc --version
версия должна быть libprotoc 25.2 или выше
git clone https://github.com/nexus-xyz/nexus-cli.git
открываем скрин сессию и запускаем ноду
screen -S nexus
cd nexus-cli/clients/cli
cargo run -r — start --env beta
Если все прошло успешно то мы увидим следующую картинку
Вводим цифру 2 и и нажимаем ENTER
Вводим ID ноды который мы взяли на сайте https://app.nexus.xyz/ и нажимаем ENTER
Видим вот такие логи значит мы сделали все верно
Если видим
Error: Os { code: 2, kind: NotFound, message: "No such file or directory" }
mkdir -p ~/.nexus/state
cargo run -r — start --env beta
cd && rm -rf .nexus/
exit - прописываем внутри сессии
screen -ls список активных скринов
screen -r имя сессии подключиться в скрину