Туториал по боту Полимаркет · Глава 4 из 32

VPS держит вашего бота Полимаркет в работе, когда ноутбук не может - крышка закрыта, Wi-Fi оборвался, машина перезагружается. Эта глава объясняет, зачем и когда он нужен, на что смотреть, где мы размещаем собственных ботов, и дает готовый к копированию чек-лист установки.

Что покрывает эта глава

Чтобы изучать Полимаркет, сервер не нужен, и чтобы тренировать стратегию в бумажном режиме на своей машине, тоже. Он понадобится в тот день, когда бот начнет сам управлять реальными позициями, потому что с этого момента закрытый ноутбук - это упущенный выход. Глава остается практичной: когда VPS окупает свою стоимость, что действительно важно при выборе, где размещаем мы и какие именно команды нужны для настройки.

  • Почему VPS, а не ноутбук
  • Нужен ли он вам вообще уже сейчас
  • На что смотреть в хостинге
  • Где мы размещаем собственных ботов
  • Выбор региона (NY4 vs LD4 vs AMS3)
  • Конфигурация: vCPU, RAM, сеть
  • Чек-лист установки для VPS бота Полимаркет

Почему VPS, а не ноутбук

Ноутбук закрывается, когда вы его закрываете. Ноутбук теряет Wi-Fi, когда вы переходите в другую комнату. Ноутбук перезагружается, когда обновление решает, что пора. Ни одно из этого недопустимо, когда по позиции нужно отправить выход за три секунды, а рядом никого нет.

VPS убирает все три сценария отказа: аптайм 24/7, сеть дата-центра (обычно меньше 5 ms до распространенных Polygon RPC) и отсутствие человека в петле во время работы. Начальный тариф стоит примерно от 5 до 20 долларов в месяц и окупается многократно в первый же раз, когда спасает вас от потери в духе «я закрыл крышку».

Правило простое: бумажный режим запускайте где угодно, на любой машине. Переходите на VPS в тот день, когда к боту попадают реальные средства, а не позже. Те, кто откладывает этот шаг, теряют на уснувшем ноутбуке больше, чем на реальных ошибках в стратегии.

Нужен ли он вам вообще уже сейчас?

Будьте честны с собой, по какую сторону черты вы находитесь. Большинство читающих это все еще слева, и это совершенно нормально.

  • VPS вам пока не нужен, если вы торгуете в бумажном режиме, тестируете стратегии на истории, открываете позиции вручную или запускаете скрипт на несколько минут, пока сами за ним наблюдаете. Своей машины достаточно.
  • VPS вам нужен, как только бот управляет живым капиталом без присмотра, должен реагировать за секунды, работает всю ночь или шлет уведомления, которые нельзя пропустить. В этот момент «всегда включен» - и есть весь смысл.

Если вы не уверены, скорее всего, вы еще не дошли до этого. Цена недели ожидания - нулевая; цена сервера, которым вы не пользуетесь, - несколько долларов. Сначала потратьте время на то, чтобы довести стратегию до ума, и только потом размещайте ее.

На что смотреть в хостинге

Когда он действительно понадобится, список короткий. Бот Полимаркет не прожорлив к CPU; он чувствителен к сети и не должен падать никогда. В грубом порядке приоритета:

  • Аптайм и стабильность - ровно та причина, по которой вы уходите с ноутбука. Ищите реальный SLA по аптайму и провайдера, который не перезагружает вас по-тихому ради обслуживания.
  • Регион и сетевой маршрут - низкая и стабильная задержка до API Полимаркет и до вашего Polygon RPC важнее, чем географическое расстояние. Jitter (разброс) вредит сильнее, чем чуть более высокое среднее.
  • Сетевой лимит - websocket-подписки шумны в трафике. Предпочитайте unmetered или щедрый месячный лимит, чтобы насыщенный рыночный день никогда вас не душил.
  • Правильно подобранные RAM и CPU - 1-2 vCPU и 2-4 GB RAM покрывают почти любого бота с одной стратегией. Не переплачивайте за ядра, которые не будете использовать.
  • Образы Linux и ровное ценообразование - готовые Ubuntu LTS или Debian и предсказуемая месячная стоимость без сюрпризов за egress по гигабайтам, как в больших облаках.

Это весь список. Все, что сверх него - colocation, выделенное железо, субмиллисекундные маршруты - важно только для по-настоящему критичных к задержке стратегий, и если вы запускаете такую, вы это знаете.

Где мы размещаем собственных ботов

Мы размещаем собственных продакшен-ботов Полимаркет на TradingVPS. Он сделан ровно под список выше: оборудование, оптимизированное под трейдинг, стабильно низкий jitter до Polygon RPC, опции colocation там, где они нужны, и ровное ценообразование без сюрпризов за egress. Мы пользуемся им больше года, и рекомендация появилась раньше партнерских отношений.

Выбор региона (NY4 vs LD4 vs AMS3)

API книги ордеров Полимаркет отдается через Cloudflare и обслуживается с edge-точек рядом с пользователем, поэтому само географическое расстояние до origin важно меньше, чем качество сетевого маршрута. Чаще всего выбирают три региона.

  • AMS3 / Амстердам - сильный вариант по умолчанию. Хороший peering к европейскому присутствию Cloudflare; подходит стратегиям США или ЕС, которые затрагивают и ночные азиатские рынки.
  • NY4 / Нью-Йорк - лучший для стратегий, привязанных к биржевым часам США (NBA, NFL, политика США). У части хостингов в NY4 - самая низкая измеренная задержка до Polygon RPC на востоке США.
  • LD4 / Лондон - золотая середина. В целом подходит для всего; нигде не самый быстрый.

Избегайте регионов в Азии или Южной Америке, если только ваша стратегия не региональная. Задержка до Полимаркет и до североамериканских Polygon RPC добавляет от 80 до 200 ms, а это съедает большую часть преимущества микростратегий.

Конфигурация: vCPU, RAM, сеть

Боту с одной стратегией нужно немного. Рекомендуемые минимумы:

  • 1-2 vCPU. Python-бот, отслеживающий 20 рынков, большую часть времени использует заметно меньше 10% одного ядра. Не покупайте лишний CPU; потратьте бюджет на сеть.
  • 2-4 GB RAM. Кэши книги ордеров и несколько месяцев истории цен умещаются с запасом.
  • 1 Gbps unmetered или большой месячный лимит. Websocket-подписки шумны в трафике; подписка на 500 рынков может расходовать от 20 до 50 GB в месяц.
  • SSD-хранилище, 20-40 GB. Логи, торговый журнал и код. Ничего тяжелого по хранилищу.

Если вы запускаете несколько стратегий или несколько ботов на одном хосте, удвойте RAM, CPU оставьте прежним и убедитесь, что сеть unmetered. CPU редко бывает узким местом.

Чек-лист установки для VPS бота Полимаркет

Порядок действий, выполняется один раз на каждый хост:

  1. Разверните образ Ubuntu 22.04 LTS; только SSH-ключ, без входа по паролю.
  2. apt update && apt install -y python3 python3-venv git tmux ufw fail2ban htop
  3. ufw allow OpenSSH && ufw enable
  4. Создайте пользователя без прав root; закройте вход root по SSH в /etc/ssh/sshd_config.
  5. Установите часовой пояс UTC. Все отметки времени в логах этой серии указаны в UTC.
  6. Установите Node 20+, если этого требует ваш стек (nvm install 20).
  7. Клонируйте репозиторий бота. Используйте аутентификацию по SSH-ключу к GitHub; никогда не отправляйте токен на хост.
  8. Настройте systemd-юнит для бота, чтобы он переживал перезагрузки и автоматически перезапускался при сбое.
  9. Подключите бота уведомлений в Telegram (глава 30) - тихий сбой хуже, чем отсутствие бота.
  10. Прогоните бумажный режим в течение 24 часов, прежде чем на хост попадет любой живой капитал.

Общее время установки на свежем VPS: от 45 до 90 минут, включая развертывание бота.

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

Действительно ли мне нужен VPS для бота Полимаркет?
Только когда он запускает вашу реальную стратегию без присмотра. Для бумажной торговли или быстрых экспериментов хватит ноутбука. В тот момент, когда бот управляет живыми позициями и должен пережить закрытую крышку, обрыв Wi-Fi или ночную перезагрузку, VPS перестает быть опциональным.
В каком регионе размещать бота Полимаркет?
API книги ордеров Полимаркет отдается через CDN, поэтому качество сетевого маршрута важнее, чем расстояние. Амстердам и восток США (Нью-Йорк / Вирджиния) хорошо пирятся и подходят большинству стратегий. Чувствительным к задержке стратегиям стоит выбрать хост с colocation в NY4 или LD4; избегайте Азии и Южной Америки, если ваша стратегия не региональная.
Сколько RAM и CPU нужно боту Полимаркет?
1-2 vCPU и 2-4 GB RAM достаточно для бота с одной стратегией, следящего за несколькими десятками рынков. Переходите на 4 vCPU и 8 GB только если вы запускаете несколько стратегий одновременно, храните месяцы истории цен локально или держите websocket-подписки на сотни рынков. CPU редко становится узким местом; узким местом становятся сеть и логи.
Использовать VPS на Linux или на Windows?
Linux. Ubuntu LTS или Debian. Каждый пример SDK Полимаркет, каждый инструмент мониторинга (systemd, journalctl, htop) и каждый туториал в этой серии рассчитаны на Linux. VPS на Windows технически возможен, но вы будете бороться с трением на каждом шаге.
Каким VPS-хостингом пользуетесь вы?
Мы запускаем собственных ботов Полимаркет на TradingVPS: оборудование, оптимизированное под трейдинг, стабильно низкий jitter до Polygon RPC, опции colocation в NY4/LD4 и ровное предсказуемое ценообразование без сюрпризов за egress. Ссылка на этой странице - партнерская; мы получаем небольшую комиссию и пользуемся ими уже больше года.