Зарабатывайте TON на своём GPU

Предоставляйте вычислительные мощности сети Cocoon и получайте TON за обработку AI-запросов. Безопасно, прозрачно, полностью автоматизировано.

Как это работает

1

Скачайте и установите

Скачайте дистрибутив Cocoon Worker, распакуйте его и настройте параметры.

2

Настройте GPU и кошелёк

Подготовьте NVIDIA GPU для конфиденциальных вычислений и укажите адрес вашего TON-кошелька.

3

Получайте TON

Запустите воркер и получайте автоматические выплаты в TON за каждый обработанный запрос.

Требования к оборудованию

Требования к GPU

  • GPU: NVIDIA H100 / H200
  • VRAM: 80GB+
  • CC: Требуется поддержка Confidential Computing
  • RTX серия НЕ поддерживается для production

Требования к серверу

  • CPU: Intel (TDX)
  • Linux: 6.16+
  • QEMU: 10.1+
  • RAM: 128GB+

ПО и аккаунты

  • Обновлённый VBIOS (через поддержку NVIDIA)
  • Токен Hugging Face
  • TON-кошелёк для выплат

Калькулятор доходности

NVIDIA H100 (80GB)
NVIDIA H200 NVL (141GB)
Qwen3-0.6B (~8000 tok/s)
Qwen3-8B (~3000 tok/s)
Qwen3-32B (~1000 tok/s)
~125 TON
в месяц (оценка)

Это оценочные значения. Реальный доход зависит от спроса в сети, выбранных моделей и времени работы.

Быстрый старт

1. Скачайте и распакуйте

wget https://ci.cocoon.org/cocoon-worker-release-latest.tar.xz
tar xzf cocoon-worker-release-latest.tar.xz
cd cocoon-worker

2. Запустите seal-server (обязательно для production)

./bin/seal-server --enclave-path ./bin/enclave.signed.so

3. Настройте воркер

cp worker.conf.example worker.conf
# Отредактируйте конфигурацию:
# owner_address = ВАШ_TON_АДРЕС_КОШЕЛЬКА
# gpu = 0000:01:00.0
# model = Qwen/Qwen3-0.6B
# hf_token = hf_xxx...

4. Запустите воркер

./scripts/cocoon-launch worker.conf

Подробные инструкции см. в полном руководстве.

Как работают выплаты

👤 Кошелёк клиента
🔄 Контракт прокси
⚙️ Контракт воркера
💰 Ваш кошелёк

Автоматические выплаты

Смарт-контракты в блокчейне TON обрабатывают все платежи автоматически. Никаких ручных запросов.

Прозрачность и проверяемость

Все транзакции записываются в блокчейн. Просматривайте свой заработок через TON explorer.

Безопасность и конфиденциальность

🔒

Intel TDX

Воркеры работают внутри аппаратно изолированных виртуальных машин. Хост не имеет доступа к данным запросов.

🛡️

Конфиденциальность данных

Все промпты и ответы зашифрованы. Вы никогда не видите данные пользователей.

Аттестация GPU

Аппаратная верификация гарантирует, что только подлинные GPU участвуют в сети.

📄

Смарт-контракты

Открытые контракты на TON обеспечивают честные и прозрачные выплаты.

Полное руководство по настройке

1 Требования

Перед началом убедитесь, что ваше оборудование и ПО соответствуют требованиям для запуска Cocoon worker.

Требования к оборудованию

  • GPU: NVIDIA H100 / H200 (Confidential Computing)
  • CPU: Intel Xeon (TDX support)
  • RAM: 128GB+ DDR5
  • Storage: NVMe SSD, 500GB+
  • Network: 1Gbps+, stable connection

Требования к ПО

  • Linux: Kernel 6.16+ (TDX support)
  • QEMU: 10.1+ (TDX patches)
  • NVIDIA Driver: 560+

Note: Потребительские GPU (серия RTX) не поддерживаются из-за отсутствия Confidential Computing.

2 Обновление VBIOS

Аттестация GPU требует специальной CC-версии VBIOS. Стандартные версии VBIOS не поддерживают функции аттестации.

Процесс обновления

  • Обратитесь в NVIDIA Enterprise Support с серийным номером GPU
  • Запросите CC-версию VBIOS для вашей модели GPU (H100/H200)
  • Следуйте инструкциям NVIDIA для прошивки нового VBIOS
  • Проверьте обновление с помощью nvidia-smi и режим CC

Внимание: Неправильная прошивка VBIOS может повредить GPU. Внимательно следуйте инструкциям NVIDIA.

3 Настройка TDX

Intel Trust Domain Extensions (TDX) обеспечивает аппаратно-изолированные виртуальные машины. TDX должен быть включен в BIOS.

Настройки BIOS

  • Войдите в BIOS (обычно F2/Del при загрузке)
  • Перейдите в Security или Advanced CPU settings
  • Включите "Intel TDX" или "Trust Domain Extensions"
  • Сохраните и перезагрузите

Проверка активности TDX

dmesg | grep -i tdx

4 Файл конфигурации

Файл worker.conf (INI формат) содержит все настройки worker. Скопируйте пример файла и отредактируйте.

cp worker.conf.example worker.conf
nano worker.conf

Обязательные параметры

ПараметрОписание
typeДолжно быть "worker"
modelAI модель для обслуживания (например, Qwen/Qwen3-0.6B)
owner_addressВаш TON кошелек для выплат
gpuPCI адрес GPU (найти: lspci | grep -i nvidia)
hf_tokenHugging Face API токен для загрузки модели
node_wallet_keyBase64-закодированный приватный ключ кошелька worker

Опциональные параметры

ПараметрПо умолчаниюОписание
instance0Номер инстанса worker для multi-GPU
worker_coefficient1000Множитель цены (1000 = 1.0x, 1500 = 1.5x)
persistentautoПуть к persistent disk image

Пример конфигурации

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: Используйте lspci | grep -i nvidia для поиска PCI адреса GPU.

5 Seal Server

seal-server обеспечивает безопасное получение ключей для TDX гостей через SGX enclave. Должен работать на хосте перед запуском workers.

Зачем нужен seal-server

  • Генерирует криптографические ключи, привязанные к TDX image
  • Ключи сохраняются между перезагрузками
  • Гарантирует, что хост не может получить доступ к секретам worker

Запуск seal-server

./bin/seal-server --enclave-path ./bin/enclave.signed.so

Note: Один seal-server может обслуживать несколько workers. Держите его запущенным в отдельном терминале или как systemd сервис.

6 Запуск Worker

После настройки worker.conf и запуска seal-server можно запустить worker в разных режимах.

Режимы выполнения

РежимКоманда
Production./scripts/cocoon-launch worker.conf
Тест (реальный TON)./scripts/cocoon-launch --test worker.conf
Тест (тестовый TON)./scripts/cocoon-launch --test --fake-ton worker.conf

Переопределение параметров

./scripts/cocoon-launch \
  --instance 0 \
  --worker-coefficient 1500 \
  --model Qwen/Qwen3-8B \
  worker.conf

7 Multi-GPU настройка

Запускайте несколько workers на одном сервере, каждый обрабатывает один GPU. Используйте флаг --instance.

Назначение портов

InstancePortCID
0120006
11201016
21202026

Запуск нескольких Workers

# 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: Каждый инстанс автоматически получает отдельное persistent storage.

8 Мониторинг

Мониторьте состояние и производительность worker через HTTP endpoints и утилиту health-client.

HTTP Endpoints

EndpointОписание
/statsЧеловеко-читаемый статус
/jsonstatsJSON формат для автоматизации
/perfМетрики производительности
curl http://localhost:12000/stats
curl http://localhost:12000/jsonstats | jq

Команды 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 Устранение неполадок

Распространённые проблемы и их решения при работе с Cocoon workers.

Worker не запускается

  • Проверьте, что seal-server запущен
  • Убедитесь, что GPU в режиме CC
  • Подтвердите, что VBIOS обновлён
  • Проверьте, что TDX включен в BIOS

Диагностические команды

# 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

Часто задаваемые вопросы

Сколько можно заработать?
Заработок зависит от модели GPU, AI-моделей которые вы обслуживаете, загрузки сети и времени работы. Используйте калькулятор выше для оценки. По мере роста сети потенциал заработка будет увеличиваться.
Какие GPU поддерживаются?
В настоящее время для production принимаются только NVIDIA H100 и более новые GPU с поддержкой Confidential Computing. Потребительские GPU (серия RTX) не поддерживаются из-за отсутствия возможностей CC.
Безопасно ли это для оборудования?
Да. Cocoon выполняет задачи AI-инференса, а не традиционный майнинг. Нет чрезмерного износа GPU. Среда TEE обеспечивает безопасное, изолированное выполнение.
Как настроить несколько GPU?
Запустите отдельные экземпляры воркера для каждого GPU с флагом --instance. Каждый экземпляр получает уникальные порты и обрабатывает один GPU. Пример: ./scripts/cocoon-launch --instance 0 --gpu 0000:01:00.0 worker.conf
Что такое seal-server и зачем он нужен?
seal-server обеспечивает безопасное получение ключей для TDX-гостей с использованием SGX-анклава. Он гарантирует, что криптографические ключи вашего воркера сохраняются при перезагрузках и привязаны к верифицированному образу. Без него production-воркеры не запустятся.
Как обновить VBIOS для аттестации GPU?
Свяжитесь с поддержкой NVIDIA для получения CC-совместимого VBIOS для вашей модели GPU. Стандартные версии VBIOS могут не поддерживать аттестацию. Это обязательно для production-развёртывания.
Что делать, если воркер не запускается?
Проверьте: 1) seal-server запущен, 2) GPU в режиме CC (используйте скрипт setup-gpu-vfio), 3) VBIOS обновлён, 4) TDX включен в BIOS. См. документацию по развёртыванию для устранения неполадок.