Zarabiaj TON na Swojej GPU
Dostarczaj moc obliczeniowa do sieci Cocoon i otrzymuj TON za przetwarzanie zadan AI. Bezpiecznie, transparentnie i w pelni automatycznie.
Jak To Dziala
Pobierz i Zainstaluj
Pobierz dystrybucje Cocoon Worker, rozpakuj ja i skonfiguruj ustawienia.
Skonfiguruj GPU i Portfel
Skonfiguruj swoja GPU NVIDIA do poufnych obliczen i podaj adres portfela TON.
Zarabiaj TON
Uruchom workera i otrzymuj automatyczne platnosci TON za kazde przetworzone zadanie AI.
Wymagania Sprzetowe
Wymagania GPU
- GPU: NVIDIA H100 / H200
- VRAM: 80GB+
- CC: Wymagane wsparcie Confidential Computing
- Seria RTX NIE jest wspierana w produkcji
Wymagania Serwera
- CPU: Intel (TDX)
- Linux: 6.16+
- QEMU: 10.1+
- RAM: 128GB+
Oprogramowanie i Konta
- Zaktualizowany VBIOS (przez wsparcie NVIDIA)
- Token Hugging Face
- Portfel TON do wyplat
Kalkulator Zarobkow
To sa wartosci szacunkowe. Rzeczywiste zarobki zaleza od zapotrzebowania sieci, wyboru modelu i czasu pracy.
Szybki Start
1. Pobierz i rozpakuj
wget https://ci.cocoon.org/cocoon-worker-release-latest.tar.xz
tar xzf cocoon-worker-release-latest.tar.xz
cd cocoon-worker
2. Uruchom seal-server (wymagany do produkcji)
./bin/seal-server --enclave-path ./bin/enclave.signed.so
3. Skonfiguruj workera
cp worker.conf.example worker.conf
# Edytuj konfiguracje:
# owner_address = TWOJ_ADRES_PORTFELA_TON
# gpu = 0000:01:00.0
# model = Qwen/Qwen3-0.6B
# hf_token = hf_xxx...
4. Uruchom workera
./scripts/cocoon-launch worker.conf
Szczegolowe instrukcje znajdziesz w pelnym przewodniku konfiguracji.
Jak Dzialaja Platnosci
Automatyczne Wyplaty
Smart kontrakty na blockchainie TON obsluguja wszystkie platnosci automatycznie. Zadnych recznych roszczen.
Transparentne i Weryfikowalne
Wszystkie transakcje sa rejestrowane on-chain. Sprawdz swoje zarobki w dowolnym momencie przez eksplorator TON.
Bezpieczenstwo i Prywatnosc
Intel TDX
Workerzy dzialaja wewnatrz sprzetowo izolowanych maszyn wirtualnych. Host nie ma dostepu do danych zadan.
Prywatnosc Danych
Wszystkie prompty i odpowiedzi sa zaszyfrowane. Nigdy nie widzisz danych uzytkownikow.
Atestacja GPU
Weryfikacja sprzetowa zapewnia, ze tylko oryginalne GPU uczestnicza w sieci.
Smart Kontrakty
Kontrakty open-source na TON zapewniaja uczciwe i transparentne platnosci.
Pelny Przewodnik Konfiguracji
1 Wymagania Wstępne
Przed rozpoczęciem upewnij się, że Twój sprzęt i oprogramowanie spełniają następujące wymagania do uruchomienia workera Cocoon.
Wymagania Sprzętowe
- GPU: NVIDIA H100 / H200 (Confidential Computing)
- CPU: Intel Xeon (TDX support)
- RAM: 128GB+ DDR5
- Storage: NVMe SSD, 500GB+
- Network: 1Gbps+, stable connection
Wymagania Programowe
- Linux: Kernel 6.16+ (TDX support)
- QEMU: 10.1+ (TDX patches)
- NVIDIA Driver: 560+
Note: GPU konsumenckie (seria RTX) nie są wspierane z powodu braku możliwości Confidential Computing.
2 Aktualizacja VBIOS
Atestacja GPU wymaga specjalnego VBIOS-u z obsługą CC. Standardowe wersje VBIOS nie obsługują funkcji atestacji wymaganych do wdrożenia produkcyjnego.
Proces Aktualizacji
- Skontaktuj się ze Wsparciem Korporacyjnym NVIDIA podając numer seryjny GPU
- Poproś o VBIOS z obsługą CC dla konkretnego modelu GPU (H100/H200)
- Postępuj zgodnie z instrukcjami NVIDIA aby wgrać nowy VBIOS
- Zweryfikuj aktualizację za pomocą nvidia-smi i sprawdź dostępność trybu CC
Ostrzeżenie: Nieprawidłowe wgranie VBIOS może uszkodzić GPU. Postępuj zgodnie z instrukcjami NVIDIA.
3 Konfiguracja TDX
Intel Trust Domain Extensions (TDX) zapewnia sprzętowo izolowane maszyny wirtualne. TDX musi być włączony w BIOS dla workerów produkcyjnych.
Ustawienia BIOS
- Wejdź do ustawień BIOS (zwykle F2/Del podczas rozruchu)
- Przejdź do ustawień Bezpieczeństwa lub Zaawansowanych CPU
- Włącz "Intel TDX" lub "Trust Domain Extensions"
- Zapisz i uruchom ponownie
Zweryfikuj że TDX jest Aktywny
dmesg | grep -i tdx
4 Plik Konfiguracyjny
Plik worker.conf (format INI) zawiera wszystkie ustawienia dla workera. Skopiuj przykładowy plik i edytuj go swoimi wartościami.
cp worker.conf.example worker.conf
nano worker.conf
Parametry Wymagane
| Parametr | Opis |
|---|---|
type | Musi być "worker" |
model | Model AI do serwowania (np. Qwen/Qwen3-0.6B) |
owner_address | Twój adres portfela TON do wypłat |
gpu | Adres PCI GPU (znajdź za pomocą lspci | grep -i nvidia) |
hf_token | Token API Hugging Face do pobierania modelu |
node_wallet_key | Klucz prywatny portfela workera zakodowany w Base64 |
Parametry Opcjonalne
| Parametr | Domyślny | Opis |
|---|---|---|
instance | 0 | Numer instancji workera dla konfiguracji multi-GPU |
worker_coefficient | 1000 | Mnożnik ceny (1000 = 1.0x, 1500 = 1.5x) |
persistent | auto | Ścieżka do obrazu dysku trwałego |
Przykładowa Konfiguracja
type = worker
model = Qwen/Qwen3-0.6B
owner_address = EQC...your_ton_address
gpu = 0000:01:00.0
hf_token = hf_xxxxxxxxxxxxx
node_wallet_key = base64_encoded_key
ton_config = ./mainnet-config.json
root_contract_address = EQ...
Tip: Użyj lspci | grep -i nvidia aby znaleźć adres PCI swojego GPU.
5 Seal Server
seal-server zapewnia bezpieczne wyprowadzanie kluczy dla gości TDX przy użyciu enklawy SGX. Musi działać na hoście przed uruchomieniem workerów.
Dlaczego seal-server jest Wymagany
- Wyprowadza klucze kryptograficzne powiązane z obrazem TDX
- Klucze przetrwają restarty
- Zapewnia, że host nie może uzyskać dostępu do sekretów workera
Uruchom seal-server
./bin/seal-server --enclave-path ./bin/enclave.signed.so
Note: Jedna instancja seal-server może obsługiwać wielu workerów. Utrzymuj ją w działaniu w osobnym terminalu lub jako usługa systemd.
6 Uruchom Workera
Po skonfigurowaniu worker.conf i uruchomieniu seal-server możesz uruchomić workera w różnych trybach.
Tryby Wykonania
| Tryb | Komenda |
|---|---|
| Produkcja | ./scripts/cocoon-launch worker.conf |
| Test (prawdziwy TON) | ./scripts/cocoon-launch --test worker.conf |
| Test (symulowany TON) | ./scripts/cocoon-launch --test --fake-ton worker.conf |
Nadpisania z Linii Komend
./scripts/cocoon-launch \
--instance 0 \
--worker-coefficient 1500 \
--model Qwen/Qwen3-8B \
worker.conf
7 Konfiguracja Multi-GPU
Uruchom wielu workerów na jednym serwerze, każdy obsługujący jedno GPU. Użyj flagi --instance aby przypisać unikalne identyfikatory.
Przypisanie Portów
| Instance | Port | CID |
|---|---|---|
| 0 | 12000 | 6 |
| 1 | 12010 | 16 |
| 2 | 12020 | 26 |
Uruchom Wielu Workerów
# GPU 1
./scripts/cocoon-launch --instance 0 --gpu 0000:01:00.0 worker.conf &
# GPU 2
./scripts/cocoon-launch --instance 1 --gpu 0000:41:00.0 worker.conf &
Tip: Każda instancja automatycznie otrzymuje osobną pamięć trwałą.
8 Monitorowanie
Monitoruj stan i wydajność workera przez punkty końcowe HTTP i narzędzie health-client.
Punkty Końcowe HTTP
| Endpoint | Opis |
|---|---|
/stats | Status czytelny dla człowieka |
/jsonstats | Format JSON do automatyzacji |
/perf | Metryki wydajności |
curl http://localhost:12000/stats
curl http://localhost:12000/jsonstats | jq
Komendy Health Client
./health-client --instance worker status
./health-client -i worker gpu
./health-client -i worker logs cocoon-vllm 100
./health-client -i worker all
9 Rozwiązywanie Problemów
Typowe problemy i ich rozwiązania podczas uruchamiania workerów Cocoon.
Worker się Nie Uruchamia
- Sprawdź czy seal-server jest uruchomiony
- Sprawdź czy GPU jest w trybie CC
- Potwierdź że VBIOS jest zaktualizowany
- Upewnij się że TDX jest włączony w BIOS
Komendy Diagnostyczne
# Check GPU CC mode
nvidia-smi -q | grep "Confidential"
# Verify seal-server
ps aux | grep seal-server
# Check TDX
dmesg | grep -i tdx
# View logs
./health-client -i worker logs cocoon-vllm 50