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
Özellik | Açıklama |
---|---|
Platform | gensyn.ai |
Kurulum Tipi | GPU Üzerinde |
Önerilen GPU | RTX 3090 veya 4090 |
Gereken İşletim Sistemi | Vast.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ış.
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.
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>
10. Testnet Login:
ngrok http 3000
- “Forwarding” linkini kopyalayıp tarayıcıya yapıştırın - Google hesabınızla giriş yapın
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.
✅ 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:
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):
- https://cloud.vast.ai/?ref\_id=222215 adresine git.
- Sol menüden Instances sekmesine tıkla.
- Sunucunun sağ alt köşesinde bulunan küçük kutucuğa tıkla.
- Açılan pencere üzerinden şu yolu izle:
root > rl-swarm
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.
Screen Komutları
Komut | Açıklama |
---|---|
screen -r swarm | Screen’e tekrar giriş |
CTRL + A ardından D | Ekrandan çıkış |
screen -ls | Tüm screen oturumlarını gösterir |
screen -S <isim> | Yeni screen oluşturur |
📊 Takip Paneli:
- Math Swarm: https://dashboard-math.gensyn.ai
- Math Hard Swarm: https://dashboard-math-hard.gensyn.ai
- Telegram Bot: @gensynImpek_bot
✅ 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.