Туторіал з бота Полімаркет · Розділ 4 із 32

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

Що охоплює цей розділ

Сервер не потрібен, щоб вивчити Полімаркет, і не потрібен, щоб тренувати стратегію на власній машині. Він потрібен у той день, коли бот починає сам керувати реальними позиціями, бо тоді закритий ноутбук - це пропущений вихід. Цей розділ лишається практичним: коли VPS виправдовує свою вартість, що насправді важить при виборі, де хостимо ми та які саме команди потрібні для налаштування.

  • Чому VPS, а не ноутбук
  • Чи потрібен він вам узагалі вже зараз
  • На що звертати увагу в хоста
  • Де ми хостимо власних ботів
  • Вибір регіону (NY4 проти LD4 проти AMS3)
  • Розмір: vCPU, RAM, мережа
  • Чек-лист налаштування VPS для бота Полімаркет

Чому VPS, а не ноутбук

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

VPS усуває всі три сценарії відмови: безперебійна робота 24/7, мережа дата-центру (зазвичай менше ніж 5 ms до поширених Polygon RPC) і відсутність людини в циклі під час роботи. Початковий тариф коштує приблизно $5-20 на місяць і окуповується багаторазово того ж першого разу, коли врятує вас від втрати через "я закрив кришку".

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

Чи потрібен він вам узагалі вже зараз?

Будьте чесні щодо того, по який бік межі ви стоїте. Більшість читачів цього тексту досі на лівому боці, і це цілком нормально.

  • VPS вам ще не потрібен, якщо ви торгуєте на папері, проводите бектести, відкриваєте позиції вручну або запускаєте скрипт на кілька хвилин, поки за ним стежите. Власної машини достатньо.
  • VPS вам потрібен, щойно бот керує реальним капіталом без нагляду, має реагувати за секунди, працює всю ніч або шле сповіщення, які не можна пропустити. Тут "завжди ввімкнено" і є вся суть.

Якщо ви не впевнені, ви, найімовірніше, ще не там. Ціна зачекати ще тиждень - нульова; ціна сервера, яким ви не користуєтеся, - кілька доларів. Спершу витратьте час на доведення стратегії до ладу, а вже потім хостьте її.

На що звертати увагу в хоста

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

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

Це весь список. Усе, що понад нього - colocation, виділене залізо, субмілісекундні шляхи - має значення лише для стратегій, по-справжньому критичних до latency, і ви точно знатимете, якщо запускаєте таку.

Де ми хостимо власних ботів

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

Вибір регіону (NY4 проти LD4 проти AMS3)

API біржового стакана Полімаркет працює через Cloudflare і віддається з edge-локацій поблизу користувача, тож сама географічна відстань до origin важить менше, ніж якість мережевого шляху. Поширені три регіональні варіанти.

  • AMS3 / Амстердам - сильний варіант за замовчуванням. Добрий peering до європейської присутності Cloudflare; підходить для US- чи EU-стратегій, що зачіпають і нічні азійські ринки.
  • NY4 / Нью-Йорк - найкращий для стратегій, прив'язаних до годин ринку США (NBA, NFL, політика США). Деякі хости в NY4 мають найшвидшу виміряну latency до Polygon RPC на сході США.
  • LD4 / Лондон - золота середина. Загалом підходить для всього; ні в чому не найшвидший.

Уникайте регіонів в Азії чи Південній Америці, якщо ваша стратегія не є регіональною. Latency до Полімаркет і до північноамериканських Polygon RPC додає 80-200 ms, а це з'їдає більшість переваги мікростратегій.

Розмір: vCPU, RAM, мережа

Бот з однією стратегією не потребує багато. Рекомендовані мінімуми:

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

Якщо ви запускаєте кілька стратегій або кількох ботів на одному хості, подвійте RAM, лишіть CPU незмінним і переконайтеся, що мережа безлімітна. 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, тож якість мережевого шляху важливіша за саму відстань. Амстердам і схід США (Нью-Йорк / Вірджинія) мають добрий peering і підходять для більшості стратегій. Для стратегій, чутливих до latency, обирайте хост із colocation у NY4 або LD4; уникайте Азії та Південної Америки, якщо ваша стратегія не є регіональною.
Скільки RAM і CPU потрібно боту Полімаркет?
1-2 vCPU і 2-4 GB RAM вистачить для бота з однією стратегією, що стежить за кількома десятками ринків. Переходьте на 4 vCPU і 8 GB лише якщо запускаєте кілька стратегій одночасно, тримаєте місяці історії цін локально або підтримуєте websocket-підписки на сотні ринків. CPU рідко стає вузьким місцем; ним стають мережа й логування.
Linux чи Windows VPS обрати?
Linux. Ubuntu LTS або Debian. Кожен приклад SDK Полімаркет, кожен інструмент моніторингу (systemd, journalctl, htop) і кожен урок цієї серії розраховані на Linux. Windows VPS технічно можливий, але ви боротиметеся з тертям на кожному кроці.
Яким VPS-хостом користуєтеся ви?
Власних ботів Полімаркет ми запускаємо на TradingVPS: оптимізоване під трейдинг залізо, стабільно низький jitter до Polygon RPC, опції colocation у NY4/LD4 і фіксоване передбачуване ціноутворення без сюрпризів за egress. Посилання на цій сторінці є партнерським; ми отримуємо невелику комісію й користуємося ними понад рік.