February 18

Nexus node 

Вопросы, обновления и другие ноды - в нашем дискорде.

Аренда серверов, для этого проекта будет достаточно VPS.

https://aeza.net/ - почасово, кус не нужен
https://xorek.cloud/ - помесячно, кус не нужен

Арендуем VPS

Лучше брать что-то где есть минимум 4 -8 оперативки и хотя бы 4-8 ядер.

Лучше всего ставить на отдельные vps и не подселять ни к кому, если не сможете самостоятельно потом исправить ошибки с другими нодами.

Готовая инструкция Инструкция для майнинг в браузере.

Готовая инструкция Инструкция для майнинга на VPS.

Готовая инструкция Делаем резервную копию кошелька.

Инструкция для майнинг в браузере.

1) Подключаемся к сайту https://app.nexus.xyz/ . Если принимали участие в прошлом тестнете и подвязывали почту, используем тот же адрес почты.

2) На почту должен прийти код. Водим его. Если код не подойдет, ждем 10-15 минут и нажимаем на Re-send code (запрашиваем код повторно)

3) После должно появится такое окно, подписываемся на рассылку и нажимаем Continue

4) Заходим в Nodes

5) Далее нажимаем на Manage nodes

6) Нажимаем на Add node

7) Нажимаем на Add CLI node

8) Сохраняем код и нажимаем Done

8) Возвращаемся на главную страницу ноды и нажимаем кнопку - майнинг пошел. Браузер закрывать нельзя. Лично я, буду настраивать vps под майнинг.

Инструкция для майнинга на VPS.

1) Выполняем пункты с 1 по 7 с предыдущей инструкции.

Обновление пакетов

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

Установка базовых пакетов

curl -s https://raw.githubusercontent.com/odanoder/scripts/refs/heads/main/base/base_packages.sh | bash

Если используете Ubuntu 22 введите команду ниже.

sudo apt remove -y protobuf-compiler
sudo rm -rf /usr/local/bin/protoc
sudo rm -rf /usr/include/google
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-linux-x86_64.zip
sudo unzip protoc-21.12-linux-x86_64.zip -d /usr/local/
sudo chmod +x /usr/local/bin/protoc
export PATH="/usr/local/bin:$PATH"

Проверяем версию, должен быть вот такой вывод: libprotoc 3.21.12

protoc --version

Приступаем к установке

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

Если в процессе установки появится вот такое

Нажмите 1

Нажимаем Y, ждем завершения билда

Если появится вот такая ошибка

Выполните команду

source "$HOME/.cargo/env"

И запустите заново

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

Далее появится выбор. Нужно нажать 2 и ввести свой cli id, который мы копировали выше. Потом нажать ENTER

После этого должна запуститься наша нода. Ждем 2-3 минуты и нажимаем Ctrl + C.

Далее запускам команду

tmux new-session -s nexus
cd .nexus/network-api/clients/cli/target/release

Вводим команду.

./nexus-network start --env beta

Если появится ошибка RUST_BACKTRACE=1 , тогда вводим команду ниже.

RUST_BACKTRACE=1 ./nexus-network start --env beta

Нажимаем y и наслаждаемся процессом.

Для выхода из сессии tmux нужно нажать ctrl + b потом d

Для входа в сессию обратно нужно ввести команду

tmux attach -t nexus

Нормальные логи.

Если возникает ошибка.

1. Fetching a task to prove from Nexus Orchestrator...
2. Received a task to prove from Nexus Orchestrator...
3. Compiling guest program...
4. Creating ZK proof with inputs
memory allocation of 8606711792 bytes failed
Aborted (core dumped)

Выполните следующее, вне сессии tmux. И повторите повторный запуск

sudo fallocate -l 16G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Делаем резервную копию кошелька.

Бывает всякое, но лишний раз бекп не бывает лишним.

1) Переходим в свою учетную запись на сайте https://app.nexus.xyz/

2) Нажимаем на адрес кошелька (справа, вверху есть адрес кошелька). -> Settings -> Account & Security -> Делаем бекап Private key и Recovery phrase

Проделать одинаковые действия с Private key и Recovery phrase - сохранить в надежном месте.

Если возникает ошибка "Invalid Passkey signature. Select the passkey for this account and device." - пробуйте на другом девайсе или браузере.

Остались вопросы? Задать вопрос? - это можно сделать в нашем дискорде.