Gensyn — це Layer-1 блокчейн-протокол, який об'єднує обчислювальні ресурси з усього світу в єдиний суперкомп'ютер для тренування моделей глибокого навчання. Проєкт дозволяє будь-кому — від власників домашніх ПК до операторів дата-центрів — надавати свої обчислювальні потужності та отримувати винагороду за участь у тренуванні ШІ.
-
Інвестували: 56 000 000$
-
Інвестори: a16z, CoinFund, Maven 11 Capital та інші
-
Характеристики: 8CPU / 16GB RAM / ~100GB SSD
-
Орендувати сервер: Сloudblast.io, Aeza
-
Чат і канал із підтримкою: https://t.me/+MhR1Y8cXq_5iYmM6, https://t.me/+l0OxVdWZEXFhMDMy
8CPU / 16GB RAM / ~100GB SSD - мінімальні характеристики для встановлення. Чим сильніше сервер тим більше балів ви будете отримувати.Також можна встановлювати на серевери з відеокартами, але сьогоднішній гайд не про це, він підійде для тих хто хоче встановити на сервер без GPU
Встановлення ноди
Відео гайд
-
Встановлюємо MobaXterm
-
Підключаємося на орендований сервер через root
-
Вводимо команду
wget --no-cache -q -O gensyn.sh https://raw.githubusercontent.com/Baryzhyk/nodes/refs/heads/main/gensyn.sh && chmod +x gensyn.sh && ./gensyn.sh
-
Вибираємо встановити ноду
-
Очікуємо поки встановиться вузол, після успішного завершення побачите надпис (Встановлення завершено)
-
Запускаємо скрипт ще раз
./gensyn.sh
-
Запускаємо ноду
-
Вводимо команду
screen -r gensynnode
-
Маємо побачити, щось таке, очікуємо..
-
Тепер копіюємо посилання яке нам висвітилося та вставляємо в браузер
-
Логінимося за допомогою пошти
-
Успішна реєстрація виглядає так
*
-
Далі знову повертаємося до сервера та очікуємо на запит HuggingFace, вводимо N:
-
Готово, успішні логи виглядають приблизно так
-
Щоб вийти з скріна натискаєте CTRL+A D
-
Ви можете перевіряти свої поінти в телеграм боті - @gensyntrackbot
-
Використовуйте команду /check, щоб отримати загальну суму виграшів і гаманець EVM вашого вузла.
Приклад:/check QmExampleNodeId123456789abcdef
- Дізнатися свій гаманець можна за допомогою скрипта
./gensyn.sh
- Після цього ви побачите всі ваші дані
Виграшів може не бути довгий час, це нормально, тому що все залежить від вашого сервера, чим він сильніший тим більше виграшів ви будете отримувати (один виграш це вже дуже добре)
Можливі помилки
- Вирішення
Відкрийте даний файл testnet_grpo_runner.py
nano $HOME/rl-swarm/hivemind_exp/runner/gensyn/testnet_grpo_runner.py
Замініть рядок
dht = hivemind.DHT(start=True, **self._dht_kwargs(grpo_args))
на
dht = hivemind.DHT(start=True, ensure_bootstrap_success=False, **self._dht_kwargs(grpo_args))
Збережіть Ctrl+X
and press Y
to exit.
Перезапустіть вузол (це можна зробити за допомогою скрипта)
cd && ./gensyn.sh
- Вирішення
Видаляємо скрін
screen -S gensynnode -X quit
pkill -9 python
Тепер внесіть деякі зміни в передумови для виправлення помилок:
cd && cd rl-swarm
git pull
sed -i 's/dht = hivemind\.DHT(start=True, .*)/dht = hivemind.DHT(start=True, ensure_bootstrap_success=False, **self._dht_kwargs(grpo_args))/' $HOME/rl-swarm/hivemind_exp/runner/gensyn/testnet_grpo_runner.py
sed -i -E 's/(startup_timeout: *float *= *)[0-9.]+/\1120/' $(python3 -c "import hivemind.p2p.p2p_daemon as m; print(m.file)")
sed -i 's/max_steps: [0-9]\+/max_steps: 5/' rl-swarm/hivemind_exp/configs/mac/grpo-qwen-2.5-0.5b-deepseek-r1.yaml
Після цього запустіть ваш вузол ще раз
cd && ./gensyn.sh
Та виберіть запустити ноду
- Якщо потрібна допомога, пишіть в чат, всі посилання внизу
评论 (0)