Сервер на Vast.ai зарабатывает, только пока его арендуют. Между арендами видеокарта стоит без дела: часы, а на новых машинах и дни. Эти часы можно занять майнингом, но так, чтобы он ни секунды не мешал клиенту. Для этого не нужны самописные сторожа: у площадки есть штатный механизм — фоновая задача (default job). Ниже — как он работает и пошаговая схема подключения майнинга Pearl с командами, проверенная нами на живом сервере в октябре 2026.
Как это работает — коротко
- Хост вешает на свою машину фоновую задачу: Docker-образ и команду запуска. Площадка запускает её отдельным контейнером на каждой свободной карте.
- Приходит клиент с обычной (on-demand) арендой — Vast.ai сам останавливает фоновую задачу и отдаёт карту клиенту. У нас от создания аренды до остановки майнера прошло ~15 секунд, ещё через 6 секунд карта вышла в простой.
- Клиент уходит — площадка сама запускает задачу снова. У нас майнер вернулся через ~20 секунд после конца аренды.
- Денег за фоновую задачу площадка не берёт и не платит. Цена в задаче — это приоритет: прерываемая (interruptible) аренда со ставкой выше вашей цены тоже вытеснит майнер, ниже — нет.
- Внутри задачи — майнер SRBMiner-MULTI на монете Pearl, выплаты с пула Kryptex. Регистрации на пуле не нужно: вместо кошелька можно указать e-mail.
Почему Pearl
Pearl (PRL) — монета на алгоритме pearlhash с доказательством «полезной работы»: вместо перебора хешей видеокарта считает матричные умножения, как при работе нейросетей. Сеть запущена 27 апреля 2026 года, и осенью 2026-го это самая доходная монета для видеокарт NVIDIA. Поддерживаются карты от RTX 20-й серии; лучше всего работают RTX 30/40/50 — алгоритм опирается на тензорные ядра.
| Карта | Скорость | Потребление | Доход в день (оценка) |
|---|---|---|---|
| RTX 5090 | ~370 TH/s | ~520 Вт | ~$12 |
| RTX 4090 | ~310 TH/s | ~400 Вт | ~$10 |
| RTX 2060 Super (наш замер) | 52 TH/s | ~165 Вт | ~$1,5 |
Риски стоит знать заранее: торги PRL почти целиком идут на одной бирже, ликвидность слабая; в августе 2026 был взломан один из пулов; разработчики майнера предупреждали, что будущее обновление сети может сделать игровые карты невыгодными. Поэтому мы выводим добычу регулярно и не держим её в PRL — пул Kryptex умеет сам обменивать её на USDT или BTC.
Что понадобится
- Сервер, уже подключённый к Vast.ai как хост, с картой NVIDIA RTX 20-й серии или новее. Если сервера ещё нет — начните с установки Ubuntu под Vast.ai.
- Утилита vastai на любом компьютере: pip install vastai. Нужен API-ключ из личного кабинета Vast.ai (раздел ключей API).
- ID машины: виден в разделе Machines личного кабинета или в выводе vastai show machines.
- Куда получать выплаты: e-mail для пула Kryptex (проще всего) или адрес кошелька Pearl (начинается с prl1) для других пулов.
pip install vastai
vastai set api-key ВАШ_API_КЛЮЧ # YOUR_API_KEY
vastai show machines # ID машины / machine ID, min_bid_price
Шаг 1. Пул и кошелёк
Проще всего начать с пула Kryptex: комиссия 1%, минимальная выплата 1 PRL, автообмен в USDT, BTC и другие монеты. Регистрироваться заранее не нужно — в поле кошелька указывается e-mail и через косую черту имя воркера (имя сервера), например you@example.com/rig1. Потом заходите на pool.kryptex.com с этой почтой и видите скорость, начисления и вывод. Разделитель — именно косая черта: с точкой пул не пустит.
| Пул | Адрес (stratum) | Что указывать в кошельке |
|---|---|---|
| Kryptex, Европа | prl-eu.kryptex.network:7048 | e-mail/воркер или адрес prl1… |
| Kryptex, общий | prl.kryptex.network:7048 | то же |
| K1Pool, Европа | eu.pearl.k1pool.com:3360 | адрес аккаунта пула (после регистрации) |
| LuckyPool | pearl-us-east.luckypool.io:3360 | адрес prl1… |
Майнер умеет запасные пулы: пулы и кошельки перечисляются через запятую в одинаковом порядке, и если первый пул недоступен, майнер переходит на следующий. Формат логина для каждого пула сверяйте на его странице «Как начать».
Шаг 2. Скрипт майнера
Фоновая задача запускается из обычного образа python:3.12-slim (около 120 МБ), без SSH и без Jupyter — только команда запуска. Скрипт ниже при первом старте скачивает SRBMiner-MULTI с официальной страницы релизов на GitHub, а дальше запускает его в цикле: если майнер упадёт, через 10 секунд поднимется снова, а контейнер не завершится. Сохраните его на своём компьютере как miner.sh и поменяйте три строки сверху.
# --- edit these three lines / настройте эти три строки ---
ALGO="pearlhash"
POOLS="prl-eu.kryptex.network:7048,prl.kryptex.network:7048"
WALLETS="you@example.com/rig1,you@example.com/rig1"
# --------------------------------
VER="3.7.7"
mkdir -p /root/srb && cd /root/srb
if [ ! -x miner/SRBMiner-MULTI ]; then
python3 -c "import urllib.request as u; u.urlretrieve('https://github.com/doktor83/SRBMiner-Multi/releases/download/$VER/SRBMiner-Multi-$(echo $VER | tr . -)-Linux.tar.gz', 'm.tgz')" || exit 1
tar xzf m.tgz && rm m.tgz && mv SRBMiner-Multi-* miner
fi
cd miner
while true; do
./SRBMiner-MULTI --algorithm "$ALGO" --pool "$POOLS" --wallet "$WALLETS" \
--password x --disable-cpu --log-file /root/m.log > /root/o.txt 2>&1
echo "miner exit $? $(date)" >> /root/exits.txt
sleep 10
done
- ALGO — алгоритм; для Pearl это pearlhash. Тот же скрипт подходит для других монет SRBMiner, например quantus.
- POOLS и WALLETS — пулы и кошельки через запятую, в одинаковом порядке.
- VER — версия майнера. Фиксируйте её и обновляйте осознанно: у SRBMiner на pearlhash комиссия разработчика 2%, а новые версии регулярно ускоряют алгоритм.
- Лог майнера пишется в /root/m.log внутри контейнера — по нему видно скорость и принятые шары.
Шаг 3. Ставим фоновую задачу
Команда передаёт площадке образ и скрипт целиком. Цена — за одну карту в час; она должна быть не ниже минимальной ставки машины (min_bid_price в выводе vastai show machines). Поставьте чуть выше минимума: у нас при цене ровно на минимуме панель показывала задачу как «Outbid», то есть перебитую.
vastai set defjob ID_МАШИНЫ --price_gpu 1.0 --price_inetu 0 --price_inetd 0 \
--image python:3.12-slim --args sh -c "$(cat miner.sh)"
vastai show instances # задача появится со статусом stopped / job appears as stopped
vastai start instance ID_ИНСТАНСА # запустить один раз / start it once
Задача создаётся остановленной, поэтому один раз запустите её командой start instance. Дальше площадка управляет ею сама: гасит при аренде и поднимает после. Одна машина — одна фоновая задача: новая команда set defjob заменяет прежнюю.
Шаг 4. Проверяем, что майнер работает
Через минуту-две после запуска загляните на сам сервер. Контейнер фоновой задачи называется C.<ID инстанса>.
sudo docker ps # контейнер C.<ID> со статусом Up
nvidia-smi # карта под нагрузкой / GPU under load
sudo docker exec C.ID_ИНСТАНСА grep -a "GPU0\|accepted" /root/m.log | tail -5
В логе должны быть строки вида «GPU0 RTX 2060 SUPER: 51.94 TH/s» и «share accepted». Через 10–20 минут воркер появится в статистике пула.
Шаг 5. Проверяем главное — клиент приходит, майнер уходит
Не верьте на слово ни нам, ни документации — проверьте на своей машине. Арендуйте её у самого себя по обычной (on-demand) цене: по правилам площадки аренда собственной машины не оплачивается. Пока идёт проверка, в соседнем окне следите за сервером.
# на сервере / on the server
watch -n 2 "sudo docker ps --format '{{.Names}} {{.Status}}'; nvidia-smi --query-gpu=power.draw --format=csv,noheader"
# на своём компьютере / on your computer
vastai search offers "machine_id=ID_МАШИНЫ verified=any rentable=any" # ID предложения / offer ID
vastai create instance ID_ПРЕДЛОЖЕНИЯ --image python:3.12-slim --disk 10
# ...майнер должен остановиться за 10-20 секунд / the miner should stop in 10-20 seconds
vastai destroy instance ID_ТЕСТОВОЙ_АРЕНДЫ -y
# ...майнер должен вернуться за 20-30 секунд / the miner should return in 20-30 seconds
| Время | Что произошло (наш тест) |
|---|---|
| 0 с | создана тестовая аренда |
| ~15 с | фоновая задача остановлена площадкой |
| ~21 с | карта в простое, ~9 Вт — свободна для клиента |
| аренда удалена | задача снова в статусе «запустить» |
| +~20 с | майнер снова на полной мощности |
Ключ -y у destroy instance обязателен, если команда запускается из скрипта или по SSH: без него утилита ждёт подтверждения и молча висит.
Как снять майнинг
vastai remove defjob ID_МАШИНЫ
Площадка удалит фоновую задачу и её контейнер; карта вернётся в простой. Проверьте docker ps и nvidia-smi на сервере.
Безопасность и честность перед клиентом
- Майнинг идёт только в штатной фоновой задаче площадки. Не запускайте майнер прямо на хосте или в своём контейнере мимо Vast.ai: площадка не узнает о нём и не остановит при аренде, клиент получит занятую карту.
- Внутри задачи нет ни API-ключа Vast.ai, ни SSH-ключей, ни паролей — только адрес пула и кошелёк или e-mail для выплат.
- Майнер скачивается с официальной страницы релизов автора на GitHub. Фиксируйте версию и не берите сборки из случайных каналов.
- Следите за температурой: под майнингом карта греется так же, как у клиента. Если охлаждение на пределе — ограничьте мощность карты (nvidia-smi -pl) на хосте.
- Мы проверяли вытеснение на контейнерной аренде. Если на машине включены виртуальные машины (VM-режим), повторите проверку из шага 5 и для VM-аренды (про сам режим — VM-режим на сервере с несколькими картами).
Коротко
- Фоновая задача Vast.ai — штатный способ занять карту в простое: клиент всегда в приоритете, площадка сама гасит и поднимает майнер.
- Pearl на SRBMiner-MULTI — самый доходный вариант для NVIDIA осенью 2026; Kryptex принимает e-mail вместо кошелька и меняет добычу на USDT.
- Пять команд: set defjob, start instance, проверка лога, тест самоарендой, remove defjob.
- Обязательно проверьте вытеснение на своей машине до того, как оставить майнинг без присмотра.
Новости и разборы рынка GPU — в нашем Telegram-канале @flux_vast_news