Установка ноды Nexus
1. Требования к ноде
Минимальная конфигурация сервера
Ссылки проекта
Подходящие сервера
Мы договорились с Play2Go о запуске посуточной аренды серверов на время тестнета, т.к тестнет Nexus продлится всего 5 дней. Ниже представлены оптимальные конфиги
Play2Go DE-3 (4 CPU / 8 RAM / 150 GB) - 48р/день Оптимально
Play2Go DE-4 (6 CPU / 16 RAM / 200 GB) - 75р/день Мощно
Play2Go DE-5 (8 CPU / 24 RAM / 250 GB) - 103р/день Максимально вынести проект
В прошлой фазе сервера с 8+ ядер не давали ощутимого прироста поинтов.
Также подойдут сервера из других локаций FI-3,4,5, SWE-3,4,5
2. Установка ноды
2.1 Обновляем сервер и докачиваем пакеты
. <(wget -qO- https://raw.githubusercontent.com/g7AzaZLO/server_primary_setting/refs/heads/main/server_primary_setting.sh)
2.2 Заходим в дашборд
Заходим в дашборд, логинимся почтой, которую использовали в первом тестнете. Если не участвовали в первом, то любую почту
Подтверждаем код из письма на почте. После чего переходим в вкладку с нодами
2.3 Устанавливаем раст, прописываем в PATH
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
2.4 Запускаем screen сессию
screen -S nexus_node
2.5 Запускаем скрипт установщик
curl https://cli.nexus.xyz/ | sh
У вас спросят "Do you agree yo the Nexus Beta Term uf Use... (Y/n)"
Пишем Y
и ждем пока установится
После чего нам необходимо будет выбрать второй пункт для подвязки нашей ноды и ввести ID ноды, который мы получили ранее
3. FAQ
1) Можно ли ставить на один аккаунт много нод?
2) Какая конвертация поинтов в токены?
- Формула неизвестна и вряд-ли будет известна
3) Сколько будет идти тестнет?
- Старт 18 февраля в 17:00 UTC. Конец 21 февраля 23:00 UTC
- Старт 18 февраля в 20:00 МСК. Конец 22 февраля 02:00 МСК (продлили до 22 февраля 23:00 МСК)
4) Как добавить сеть Nexus в кошелек?
RPC (HTTP): https://rpc.nexus.xyz/http
RPC (WebSocket): wss://rpc.nexus.xyz/ws
5) Как увидеть свои прошлые поинты?
- Если вы участвовали в предыдущих тестовых сетях, вы можете зарегистрироваться, указав ранее предоставленный адрес электронной почты, чтобы увидеть эти баллы
6) Когда обновляюстся баллы NEX?
Баллы NEX обновляются и отправляются на ваш кошелек примерно каждый час.
Ошибки
1) Связаное с флагом --experemental_allow_proto3_optional
wget https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-linux-x86_64.zip
unzip protoc-29.3-linux-x86_64.zip -d protoc-29.3
sudo mv protoc-29.3/bin/protoc /usr/local/bin/
sudo mv protoc-29.3/include/* /usr/local/include/
export PATH="/usr/local/bin:$PATH"
source ~/.bashrc
sudo mv /usr/bin/protoc /usr/bin/protoc_old
protoc --version
После этого снова запускаем скрипт установки
2) Invalid setup option selected
cd ~/.nexus/network-api/clients/cli
cargo run --release -- --start --beta
3) RUST_BACKTRACE=1
rustup target add "riscv32i-unknown-none-elf"
4) Постоянный вылет браузерной ноды
Скрипт на авто-включение ползунка при вылете. Вводить нужно в консоль через f12
var int; int = setInterval(function(){if(document.querySelector('[alt*="Circle Image"][class*="object-cover brightness-0 invert"]')) document.querySelector('[alt*="Circle Image"][class*="object-cover brightness-0 invert"]').click(); }, 5000);
5) Out of memory / memory allocation и все что связано с памятью
sudo dd if=/dev/zero of=/swapfile bs=1M count=12288 && \ sudo chmod 600 /swapfile && \ sudo mkswap /swapfile && \ sudo swapon /swapfile && \ echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Наш телеграмм канал по нодам — https://t.me/g7team_ru
Наш чат по нодам — https://t.me/g7team_chat