Nexus. Как установить zkVM prover на Ubuntu 22
Арендуем сервер
Рекомендованные характеристики: 2CPU/6RAM/50SSD
я беру на XorekCloud
Переходим на https://beta.nexus.xyz/ слева снизу нажимаем на профиль Prover ID
Подвязываем почту к Prover ID для этого
вводим почту (я использовал gmail) на которую придет ссылка для активации и подвязки почты, переходим по ней ГОТОВО
Далее возвращаемся в dashboard и нажимаем кнопку "connect"
копируем наш Prover ID и сохраняем в надежном месте
Отправляемся на наш VPS (root+пароль)
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
rustup update
screen -S nexus
Если screen не установлен то устанавливаем командой apt install screen
curl https://cli.nexus.xyz/ | sh
Do you agree to ....... бла бла выбираем Y (yes)
Вставляем сюда наш Prover ID (ЕСЛИ ЭТО ОКНО НЕ ПОЯВИЛОСЬ НИЧЕГО СТРАШНОГО мы дальше все исправим редактором nano)
Если все прошло успешно то мы увидим следующую картинку c нашим Prover ID
ЕСЛИ Prover ID в строке Successfully появился не наш (такое бывает)
Останавливаем скрипт нажимая CTRL+C и редактируем файл с нашим Prover ID
nano ~/.nexus/prover-id
Если редактор Nano не установлен то устанавливаем командой apt install nano
Удаляем Prover ID который там написан и заменяем его на Prover ID, который мы получили на https://beta.nexus.xyz/
ctrl + o <- сохранить (затем нажать enter)
ctrl + x <- закрыть редактор
curl https://cli.nexus.xyz/ | sh
Видим наш Prover ID значит все прошло успешно
Видим вот такие логи значит мы сделали все верно
cd && rm -rf .nexus/
exit - прописываем внутри сессии
screen -S nexus -X quit