October 15, 2025

Гайд по ноді Gensyn

Gensyn (https://www.gensyn.ai/) — це протокол обчислень для машинного навчання, який об’єднує обчислювальні потужності з усього світу, створюючи глобальний суперкластер, доступний кожному в будь-який час.

Якщо своїми словами і коротко, то це Layer1 блокчейн, який певним чином буде навчати нейромережі за рахунок своєї обчислювальної потужності.

Наразі одна з доступних активностей - встановлення ноди, як це зробити ми розглянемо в цьому гайді.

Офіційні вимоги:

  • RAM: 25 GB
  • SSD: 30 GB
  • OS: Ubuntu 22.04
  • CUDA Devices: RTX 3090, RTX 4090, A100, H100 (рекомендовано, але можна пробувати і без них)

⚠️ Цей гайд написаний під RTX 3060!

Гайд підходить саме для тих, хто хоче з нуля поставити ноду Gensyn і не надто занурюватись у всі технічні нюанси.

Тут я зібрав усі проблемні моменти, з якими стикався під час установки - від вибору сервера до отримання ролі.

У прикладі я використовую хостинг vast.ai, оскільки:

  • тут можна орендувати GPU,
  • сервіс лояльний до криптокористувачів (на відміну від Hetzner, де мені прилетів бан за використання серверів під крипту).

❗ Ви ж можете орендувати CPU-сервери на будь-якому іншому сервісі. У такому випадку крок із налаштування SSH-ключа можна сміливо пропускати.

Крок 1. Вибір сервера

  1. Вибираємо шаблон. Я беру PyTorch (Vast)

2. У полі Container Size вказуємо 30.00 GB (я вказую трохи більше 50 GB з запасом)

3. Вводимо відеокарту: 3060

4. Сортуємо за ціною

5 Зверніть увагу на локацію сервера, не рекомендую брати Китай

6. Орендуємо сервер. Також рекомендую звернутись за допомогою до Chat GPT, де ви можете загрузити скрін з усіма серверами, що вас цікавлять і запитати який найкраще підійде до ноди, з огляду на продуктивність/ціну сервера.

Опираючись на вимоги до ресурсів, я обрав ось такий сервер:

як бачите тут VRAM 12 GB що менше офіційних вимог, тому потрібно бути уважним до ноди, бо вона може працювати не стабільно.

Крок 2. Підключення SSH-ключа


Користувачам Windows для підключення до сервера рекомендую використовувати MobaXterm. Завантажити можна тут.

  1. Згенеруйте ключ у MobaXterm
  • Відкрити Mobaxterm
  • У верхньому меню: Tools → MobaKeyGen (SSH key generator).
  • Вибери тип ключа: Ed25519 (рекомендовано) або RSA 4096.
  • (Опціонально) додай коментар у полі Key comment (наприклад gensyn1) і встанови passphrase для безпеки.
  • Натисни Generate - рухай мишкою, якщо попросить.

2. Після генерації збережи:

  • Save private key → файл .ppk (приватний ключ),
  • Save public key → файл .pub (публічний ключ).

3. Перевірка ключа

  • Відкрий файл приватного ключа у текстовому редакторі.
  • Переконайся, що він співпадає з тим, який показує панель Vast.ai.

4. Додай ключ у Vast.ai

  • Зайди у свій акаунт Vast.ai.
  • Перейди в налаштування сервера (Instance settings).
  • Знайди розділ для SSH Keys.
  • Встав свій публічний ключ (починається з ssh-rsa або ssh-ed25519, закінчується коментарем).

5. Використання ключа у MobaXterm

  • При створенні/редагуванні SSH-сесії → вкладка Advanced SSH settings.
  • У полі Use private key вкажи шлях до приватного ключа (наприклад):

C:\Users\YourUsername\.ssh\id_rsa.ppk

Remote host, Specify username, Port можна дізнатись клікнувши на Open terminal access

де, 41375- Port
83.108.167.92 - Remote host
root - Specify username

Крок 3. Встановлення ноди

1. Тепер приступаємо до установки самої ноди. Після запуску сервера ми побачимо таке вікно:

вводимо команду:

touch ~/.no_auto_tmux

Це потрібно, щоб вийти з tmux сесії і знову зайти на сервер.

Тиснемо CTRL + D, щоб вийти з сервера. Тиснемо R для перезавантаження.

Заходимо знову на сервер:

2. Вводимо команду скрипта:

wget -O /root/gensyn.sh https://raw.githubusercontent.com/VaniaHilkovets/GensynFix/main/gensyn.sh && chmod +x /root/gensyn.sh && /root/gensyn.sh

Бачимо перед собою меню з 6 опцій, вибираємо першу

Починається установка ноди та базових пакетів

В процесі установки ви можете побачити таку помилку, якщо помилки не буде пропускайте 3 пункт гайду.

Це означає що встановлена не та версія Node.js тож потрібно ввести серію команд:

# підготовка (nvm у тебе встановлений у /opt/nvm)

export NVM_DIR="/opt/nvm" 
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

# переглянь встановлені версії nvm ls

nvm ls

# встановити Node 20 (якщо ще немає) і переключитись

nvm install 20
nvm use 20 
nvm alias default 20

# перевірити

node -v

Після node -v має показати v20 тоді скрипт має пройти.

3. Вводимо команду скрипта знову:

wget -O /root/gensyn.sh https://raw.githubusercontent.com/VaniaHilkovets/GensynFix/main/gensyn.sh && chmod +x /root/gensyn.sh && /root/gensyn.sh

і вибираємо перший пункт, нода має встановитися

4. Логін ноди

Вибираємо пункт 2 у скрипті і чекаємо запуска ноди і готовності логіну (1-2 хв. часу чекати)

Бачимо посилання https://171f93a2a0c966.lhr.life переходимо (у вас буде своє) і логінимо нашу ноду

Нам потрібно під'єднати свою пошту, на яку ми отримуємо код, вводимо код

Тиснемо Enter в теріміналі

5. Запускаємо ноду в tmux

Тиснемо на пункт 3 в скрипті та - y

Після цього ми маємо побачити що ми під'єднадись до ноди та побачимо свій Peer ID та модель яка використовується, в нашому випадку це Qwen/Qwen3-0.6B

Якщо нода падатиме, у цьому скрипті передбачено автозапуск. Це зручно, адже не потрібно постійно перевіряти її статус. Проте варто пам’ятати: чим потужніший сервер, тим стабільніше працюватиме нода.

Якщо ж вона постійно перезапускатиметься, ви не братимете участі у тренуванні моделей і, відповідно, не отримуватимете винагород. Важливо: наразі ці винагороди - лише винагороди в тестовій мережі, тому не розраховуйте на них і не очікуйте, що за них можна буде щось отримати. Ми тут задля того щоб покращити роботу штучного інтелекту.

Так виглядають правильні логи:

6. Зберігаємо swarm.pem файл

Обов'язково зберігаємо цей файл тому що якщо щось станеться з вашою нодою, ви завжди зможете встановити її на новий сервер та залогінитись.

Закриваємо термінал комбінацією клавіш:
CTRL+B потім D

Якщо хочемо повернутись в tmux- сесію, вводимо команду:

tmux attach -t gensyn_node

Крок 4. Перевірка статусу ноди

За роботою своєї ноди ви можете слідкувати в https://dashboard.gensyn.ai/ також залогінившись з поштою яку використовували для ноди.

Якщо нода працює стабільно, значення у розділах Participation та Training rewards збільшуватимуться.

Participation - це показник активності вашої ноди. Він показує, скільки разів за певний період (раз на 3 години) ваша нода брала участь у тренуванні моделей. Максимум може бути 24 participation на добу.

Training Rewards - це "винагороди" за участь ноди в тренуваннях. Чим потужніший сервер (GPU/CPU), тим продуктивніше він навчає моделі і тим більше rewards нараховується.

Також активність можна трекати через https://gensyn-testnet.explorer.alchemy.com/ де скопіювавши вашу адресу що на скріні вище зеленим кольором ви можете бачити транзакції, які відбуваються кожні три години з моменту запуску ноди.

Як бачимо нода запущена була 1 годину тому і працює

Ще легше статус ноди перевіряти через чат бот, але про це ми по говоримо в наступній статті.

Даний гайд підготував ваш https://x.com/DuckWeider , також величезна подяка https://t.me/sotochkachat за скрипт який я використовував в гайді.

Якщо потрібна додаткова інформація звертайтесь в діскорді - _mircha