GnyTCGSXsAAGwvK

Gensyn GPU Node Kurulum Rehberi

Bu rehber, Gensyn RL Swarm projesinde GPU ile (örn. RTX 3090/4090) ile testnete katılmanızı sağlar. Ubuntu kurulumuna göre daha maliyetli olsa da, kurulum adımları daha az sorunludur ve performans çok daha yüksektir.


Genel Bilgiler

ÖzellikAçıklama
Platformgensyn.ai
Kurulum TipiGPU Üzerinde
Önerilen GPURTX 3090 veya 4090
Gereken İşletim SistemiVast.ai üzerinde hazır template (Jupyter)

1. Vast.ai Üzerinden Sunucu Kiralama:

🔗 Kayıt ve Giriş - Sağ üstten Login butonuna tıklayarak kayıt ol. - Sol menüden Billing > Add Credit yolunu izleyerek bakiye yükle (Base ağı üzerinden).


2. Template Seçimi:

- Sol menüden Templates kısmına gel. - NVIDIA CUDA template’ini seç. - GPU bölümünden RTX 3090 ile RTX 4090 arasında seçim yap. - Disk Space: 75-100 GB arası gir. - Max Duration: 2 ay üzeri seçmeye çalış.

1 (1)

3. Terminale Giriş:

- Sol menüdeki Instances sekmesine git. - Kiraladığın sunucunun sağında bulunan terminal ikonuna tıkla. - Open Jupyter Terminal seçeneğine tıkla.

1 (1)

4. Gerekli Paketlerin Kurulumu:

cd $HOME
sudo apt-get update && sudo apt-get upgrade -y
sudo apt install screen curl iptables build-essential git wget lz4 jq make gcc nano automake autoconf tmux htop nvme-cli libgbm1 pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip -y


5. Python & Node.js Kurulumu:

sudo apt install -y python3 python3-pip python3.10-venv
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
sudo npm install -g yarn


6. Repoyu Klonla ve Güncelle:

git clone https://github.com/gensyn-ai/rl-swarm.git && cd rl-swarm
git pull


7. RL Swarm Node Kurulumu

screen -S swarm
python3 -m venv .venv
source .venv/bin/activate
cd
cd rl-swarm
./run_rl_swarm.sh

8- Screen'den Çık:

CTRL + A ardından D


9. Ngrok Kurulumu ve Yetkilendirme:

wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz
tar -xvzf ngrok-v3-stable-linux-amd64.tgz
mv ngrok /usr/local/bin/

- Ngrok'a Git - Hesap oluştur, ardından Authtoken’ı kopyalayıp terminale gir:

ngrok config add-authtoken <BURAYA_TOKEN>

1 (1)

10. Testnet Login:

ngrok http 3000

- “Forwarding” linkini kopyalayıp tarayıcıya yapıştırın - Google hesabınızla giriş yapın

Adsız tasarım

11. Soruya Yanıt Ver:

screen -r swarm
- Yüklemeler tamamlandıktan sonra çıkan soruya N yanıtını verin. - İkinci soruyu ise "enter" yaparak geçin.

image

✅ Peer ID ve Kullanıcı Adı:

Eğer node’unuz başarıyla ağa katılır ve ilk eğitim görevine başlarsa, sistem sizin için otomatik olarak bir Peer ID ve Kullanıcı Adı verir. Onları sıralamanızı ve takip için bir yere kopyalayabilirsiniz. Aşağıdaki çıktıdaki gibi:

Adsız tasarım

12 swarm.pem Dosyasını Kaydet (ÇOK ÖNEMLİ)

Bu dosya senin node kimliğini temsil eder. Özel bir anahtar gibi düşün. Eğer kaybedersen:

  • Node’unu başka bir sunucuya taşıyamazsın.
  • Her şeye sıfırdan başlamak zorunda kalırsın.

swarm.pem Yedekleme (Vast.ai Üzerinden):

  1. https://cloud.vast.ai/?ref\_id=222215 adresine git.
  2. Sol menüden Instances sekmesine tıkla.
  3. Sunucunun sağ alt köşesinde bulunan küçük kutucuğa tıkla.
  4. Açılan pencere üzerinden şu yolu izle:

root > rl-swarm

  1. swarm.pem dosyasını seç ve sağ üstten Download butonuna basarak bilgisayarına indir.
Bu dosyayı güvenli bir klasörde sakla. Silinirse kurtarılamaz. Başka bir sunucuya geçeceksen bu dosyayı oraya taşıman gerekir.
GoMa3XZWwAAH7qO

Screen Komutları

KomutAçıklama
screen -r swarmScreen’e tekrar giriş
CTRL + A ardından DEkrandan çıkış
screen -lsTüm screen oturumlarını gösterir
screen -S <isim>Yeni screen oluşturur

📊 Takip Paneli:

image

✅ Tavsiyeler

  • Her güncellemede node'u durdurup git fetch origin && git reset --hard origin/main komutunu çalıştırıp node'u güncelleyebilirsiniz.
  • Sorun yaşarsanız CTRL + C ile durdurup ./run_rl_swarm.sh ile tekrar başlatabilirsiniz.

Hazırlayan: @UfukDegen Sorularınız için bana ulaşabilirsiniz.