Зарабатывайте TON на своём GPU
Предоставляйте вычислительные мощности сети Cocoon и получайте TON за обработку AI-запросов. Безопасно, прозрачно, полностью автоматизировано.
Как это работает
Скачайте и установите
Скачайте дистрибутив Cocoon Worker, распакуйте его и настройте параметры.
Настройте GPU и кошелёк
Подготовьте NVIDIA GPU для конфиденциальных вычислений и укажите адрес вашего TON-кошелька.
Получайте 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-кошелёк для выплат
Калькулятор доходности
Это оценочные значения. Реальный доход зависит от спроса в сети, выбранных моделей и времени работы.
Быстрый старт
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" |
model | AI модель для обслуживания (например, Qwen/Qwen3-0.6B) |
owner_address | Ваш TON кошелек для выплат |
gpu | PCI адрес GPU (найти: lspci | grep -i nvidia) |
hf_token | Hugging Face API токен для загрузки модели |
node_wallet_key | Base64-закодированный приватный ключ кошелька worker |
Опциональные параметры
| Параметр | По умолчанию | Описание |
|---|---|---|
instance | 0 | Номер инстанса worker для multi-GPU |
worker_coefficient | 1000 | Множитель цены (1000 = 1.0x, 1500 = 1.5x) |
persistent | auto | Путь к 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.
Назначение портов
| Instance | Port | CID |
|---|---|---|
| 0 | 12000 | 6 |
| 1 | 12010 | 16 |
| 2 | 12020 | 26 |
Запуск нескольких 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 | Человеко-читаемый статус |
/jsonstats | JSON формат для автоматизации |
/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