Boundless Prover Node Kurulum Rehberi: (Base Mainnet)
Bu rehberde, Base Mainnet ağı üzerinde çalışan bir Boundless Prover node’unu nasıl kuracağınızı ve order alarak proof üretebileceğinizi adım adım anlattım.
Bileşen | Minimum Gereksinim |
---|---|
İşlemci | Min. 16 vCPU |
RAM | Min. 32 GB |
Disk | Min. 200 GB SSD |
Bu Node’u Neden Kuruyoruz?
Boundless ağı, cihazlara “şu işlemi hesapla” diye görevler veriyor. Sen de bu node’u kurarak bu görevleri üstleniyor, işlemleri yapıyor ve karşılığında kazanç elde ediyorsun.
- Bu görevlere sistemde “Order” deniyor. - Senin node’un da bu order’ları yakalamaya çalışıyor. - İşlemi ilk tamamlayan kazanıyor. yani sistemin hızlıysa, RPC'in sağlamsa ve donanımın iyiyse öne geçiyorsun.
Başlamadan Önce Yapmanız Gerekenler:
- Yeni bir cüzdan oluştur.
Base mainnet’e 5 \$USDC ve 1-2 dolarlık \$ETH gönder.
- Aşağıdaki sitelerden birinden Base mainnet RPC edin:
* https://drpc.org/ * https://dashboard.alchemy.com/
⚠️ Hızlı RPC kullanmak order yakalayabilmek için çok önemlidir.
Vast.ai'e SSH Key Ekleme
- Bilgisayarında Terminal (veya PowerShell) aç.
- Aşağıdaki komutu gir:
ssh-keygen
- Gelen 3 soruya da sadece Enter yaparak geç.
- SSH key dosyan oluşturup bilgisayarındaki key yolunu verecek. Onu kopyala.
- Verdiği yolu kopyala ve aşağıdaki gibi başına
cat
ekleyerek terminale gir.
cat ~/.ssh/id_rsa.pub
- https://vast.ai/ sitesine gir → soldan Keys git.
- Sağ üstten
new
deyip kopyaladığın satırı yapıştır ve kaydet.
✅ Artık terminalden sunucularına şifresiz bağlanabilirsin.
Vast.ai Template Seçimi ve Sunucu Kiralama
Boundless node'unu çalıştırmak için uygun bir sunucu kiralaman gerekir. Aşağıdaki adımları takip ederek doğru konfigürasyona sahip sunucuyu seçebilirsin.
- Vast paneline gir ve sol üstten “Templates” sekmesine tıkla.
- Açılan listeden “Ubuntu 22.04 VM” template’ini seç (aşağıdaki görselde gösterildiği gibi).
- Üst menüden GPU seçimini yap: RTX 3090 veya 4090 önerilir.
> Daha düşük sistemlerle de çalışabilir ama performans düşer.
- Depolamayı 150-200 GB SSD aralığına ayarla (NVMe önerilir).
- Sol üstteki sıralama menüsünden Price (inc) seçeneğini işaretle.
> Bu sayede fiyat/performans en iyi sunucular üstte listelenir.
- Listeden sana uygun cihazı seçip Rent butonuna bas.
Sunucuya Giriş:
- Soldan "Instances" kısmına git.
- Cihazının üzerinde bulunan terminal butonuna tıkla ve "SSH" ile başlayan komutu kopyala.
- Powershell veya terminaline yapıştır ve sunucuna giriş yap.
Boundless Prover Node Kurulum Adımları:
1. Gerekli Güncellemeleri Yap:
apt update && apt upgrade -y
2. Gerekli Paketleri Kur:
apt install -y build-essential clang gcc make cmake pkg-config autoconf automake ninja-build
apt install -y curl wget git tar unzip lz4 jq htop tmux nano ncdu iptables nvme-cli bsdmainutils
apt install -y libssl-dev libleveldb-dev libclang-dev libgbm1
3. Gerekli Araçları Script ile Yükle: (Uzun Sürebilir)
bash <(curl -s https://raw.githubusercontent.com/UfukNode/Boundless-ZK-Mining/refs/heads/main/gerekli_bagimliliklar.sh)
- Kurulum bittikten sonra aşağıdaki gibi çıktı alacaksınız.
- Terminali yeniden başlatıp, adımlara devam edin.
4. Reposu Klonla:
git clone https://github.com/boundless-xyz/boundless
cd boundless
git checkout release-0.10
bash ./scripts/setup.sh
- Bu kısım biraz uzun sürebilir. Lütfen sabırla bekleyin.
5. Base .env Dosyasını Ayarla:
nano .env.base
İçeriği şöyle olmalı:
- Altına export PRIVATE_KEY=PRIVATEKEYİNİZ bu formatta gir.
- RPC altına export RPC_URL="https://base-sepolia-rpc-url" bu formatta gir.
- CTRL x bas ve y enter yaparak kaydet.
- Doğru çıktı örneği aşağıdaki gibidir
Ardından:
source .env.base
6. Base Ağına USDC Stake Et
source ~/.bashrc
boundless account deposit-stake 5
- Başarılı stake çıktı örneği:
7. ETH Deposit İşlemini Yap
boundless account deposit 0.0001
- Başarılı deposit çıktı örneği:
📌 Stake bakiyeni görmek istersen:
boundless account stake-balance
8. Node'u Başlat
just broker
Aşağıdaki çıktıdaki gibi bir süre yüklemeyi beklemelisiniz.
9. Logları Kontrol Et
docker compose logs -f broker
Aşağıdaki gibi çıktı almanız gerekiyor.
- CTRL + C yaparak logları durdurabilirsiniz. Prover node'unuz arkada çalışmaya devam edecek.
Gerekli Komutlar:
1. Node'u Durdur:
just broker down
Node'u Tekrar Başlat:
just broker up
Logları Kontrol Et:
docker compose logs -f broker
📊 Explorer Üzerinden Node Performansını Takip Etme:
Node’unu kurduktan sonra her şeyin doğru çalışıp çalışmadığını en net göreceğin yer: https://explorer.beboundless.xyz/provers/"cüzdan-adresini-gir" - Burada cüzdan adresine tıkladığında node’unun detaylı istatistiklerini görebilirsin.
Neleri Takip Etmelisin:
Alan | Açıklama |
---|---|
Orders Taken | Şimdiye kadar aldığın görev (order) sayısıdır. Artıyorsa node aktif. |
Cycles Proved | Toplam işlenen ZK işlem gücü (cycle). Ne kadar yüksekse, katkın o kadar büyük. |
Order Earnings (ETH) | Order'lardan kazandığın toplam ETH miktarı. |
Average ETH/MC | 1 milyon cycle başına kazandığın ETH miktarıdır. Kârlılığı gösterir. |
Peak MHz Reached | Node’un bir anda ulaştığı maksimum işlem gücü. Donanım kalitesini gösterir. |
Fulfillment Rate | Aldığın görevleri başarıyla tamamlama oranı. %95+ olması idealdir. |