July 14, 2025

Gensyn | Гайд на стабильную работу ноды

DropPredator — глубоко о проектах

Официальная версия ноды имеет много ошибок, и их исправил один модератор. Я представляю полный гайд на установку ноды с учётом его улучшений.

Ставлю ноды под процент с прибыли

Вы ничего не понимаете в нодах, хотели бы сохранить дрогаценное время и отдать работу в руки экспертам ?

Я безопасно и надежно ставлю ноды под процент с прибыли.

Если заинтересовал — пишите в телеграм @VovaBeletskiy

Какие виды нод существуют ?


1. CPU. Работает за счёт процессора.

2. GPU. Работает за счёт видеокарты.

В этом гайде я буду устанавливать именно GPU ноды.

Основная причина такого решения - заявления команды, что CPU ноды не будут вознаграждены и возможность использовать более тяжелые модели (что ценится проектом и потенциально будет сильнее вознаграджено).

Также имеет место разделение будущих наград в зависимости от сложности модели, которую вы обучали.

Какие сервисы использую ?

1. Для аренды видеокарты Vast AI — Перейти

2. Для аренды CPU сервера прокладки Play2Go (можно взять самый дешёвый за 3.4$ в месяц) — Перейти

Я выбираю 3090 из-за стабильности и надежности в работе.

Мои параметры:

Установка

Подключение к cерверу

Для логина в CPU сервер я использую MobaXterm — Ссылка на скачивание

Делаем двойное нажатие по указанному элементу и у нас появится всплывающее окно:

Вводим в Remote host — ваш IP, в username — root

Логин завершен, теперь осталось скопировать и вставить пароль нажатием правой кнопки мыши.

Подключение к видеокарте

Нам нужно сгенерировать ssh ключ, сделать это можно с помощью следующей команды:

ssh-keygen -t ed25519 -C "MyKey"

Запросит ввести определенные данные, всё прокликивайте с помощью Enter (не надо ничего вводить)

Выводим наш ssh ключ с помощью:

cat ~/.ssh/id_ed25519.pub

Скопируйте данное значение.

Теперь идём на сайт Vast AI и заходим в Instances . И на видеокарте нажимаем на ключик:

В открывшимся окне вставляем наш ssh ключ первый раз просто, во второй раз убераем все пробелы. В конце копируем нижнюю обведенную команду (рекомендую её сохранить, чтобы быстрее подключатся к вашей видеокарте в будущем)

Теперь вставляем в терминал и на выпадающий вопрос отвечаем yes.

Если у вас как на фото снизу, поздравляю — вы подключены к GPU.

Установка rl-swarm

1. Устанавливаем sudo:

apt update && apt install -y sudo

2. Скачиваем необходимые зависимости:

sudo apt update && sudo apt install -y python3 python3-venv python3-pip curl wget screen git lsof nano unzip iproute2 build-essential gcc g++

3. Устанавливаем CUDA:

[ -f cuda.sh ] && rm cuda.sh; curl -o cuda.sh https://raw.githubusercontent.com/zunxbt/gensyn-testnet/main/cuda.sh && chmod +x cuda.sh && . ./cuda.sh

4. Клонируем исправленный rl-swarm репозиторий:

git clone https://github.com/xailong-6969/rl-swarm.git

5. Создаем screen cесию:

screen -S gensyn

6. Входим в папку:

 cd rl-swarm

7. Устанавливаем High-VRAM оптимизацию:

sed -i \
-e 's/use_vllm: false/use_vllm: true/' \
-e 's/fp16: false/fp16: true/' \
-e 's/gradient_checkpointing: false/gradient_checkpointing: true/' \
-e 's/num_train_samples: 2/num_train_samples: 1/' \
./rgym_exp/config/rg-swarm.yaml

8. Запускаем ноду:

python3 -m venv .venv
source .venv/bin/activate
./run_rl_swarm.sh

Дожидаемся следующего сообщения, после чего выходим из сессии с помощью СNTR+A+D:

Устанавливаем cloudflare и распаковываем его и запускаем тунель:

wget -q https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && sudo dpkg -i cloudflared-linux-amd64.deb 
cloudflared tunnel --url http://localhost:3000

Ожидаем ссылку и вставляем в браузер, после чего производим логин с помощью почты:

После того как прошли регистрацию — закрываем тунель cloudflare c помощью CNTR+C и возвращаемся в сессию с помощью следующей команды:

screen -r gensyn

Дожидаемся следующего выбора и нажимаем N:

После чего у нас запросит модель, рекомендую использовать:

nvidia/Nemotron-Research-Reasoning-Qwen-1.5B

Нажимаем Enter

Дожидаемся следующего вывода (и если он есть — поздравляю, у вас удалось установить ноду Gensyn):

Ещё пример успешной работы ноды:

Выходим из сессии с помощью CNTR+A и можем закрывать терминал.

Делаем резервную копию файла ноды

Сохраняем основной файл вашей ноды с помощью следующей команды (он нужен для восстановления в случае переустановки):

cd rl-swarm && [ -f backup.sh ] && rm backup.sh; curl -sSL -O https://raw.githubusercontent.com/zunxbt/gensyn-testnet/main/backup.sh && chmod +x backup.sh && ./backup.sh

Отслеживание работы ноды:

Чтобы удобно отслеживать активность вашей ноды восспользуйтесь телеграмм ботом @gensynImpek_bot

Полезные ссылки

Канал автора — DropPredator

Чат канала DP — Перейти