miroslav.diyDIY hardware lab

Инструменты

Pearl Hopper

PRL · split-plane Stratum · per-pool fee

Production-хоппер для Pearl (PRL): 77 PeakMiner-воркеров подключаются к одному Stratum endpoint, а независимый data plane переключает их между Kryptex, JetSki и HeroMiners без остановки при обновлении панели.

ДоступенЗащищён

hop.miroslav.diy/

Аппаратная часть

  • Флот 77 GPU-воркеров по Stratum TCP
  • Публичный endpoint :3333, production cap 200 сессий
  • 100 Webshare Direct адресов: 50 parking + 50 targets
  • Kryptex PPS+ · JetSki и HeroMiners PROP

02 / PURPOSE

Что делает проект

Майнеры всегда смотрят на hop.miroslav.diy:3333. Data plane держит их сессии и исходные wallet.worker, а web/control plane принимает решения по first-party данным пулов и локальному block oracle: входит по свежему блоку, соблюдает одно использование раунда и возвращает флот на PPS+ парковку при выходе из окна или safety-failback. Панель управляет маршрутами, per-worker политиками и payout-адресами, Webshare egress, алиасами, экономикой, schema-v5 аудитом и отдельными fee-адресами для каждого пула.

03 / SYSTEM

Архитектура

  • Browser → Caddy TLS/Basic Auth → web/control plane 127.0.0.1:8791; PeakMiner → публичный :3333 → отдельный Stratum data plane → Kryptex, JetSki или HeroMiners
  • Web и data plane связаны HMAC-SHA256-подписанным, sequenced и capability-negotiated AF_UNIX IPC; web-рестарт не перебиндивает Stratum, а потеря управления fail-closed паркует активный target
  • Multi-tenant passthrough сохраняет исходный wallet.worker; per-worker ограничения, payout-overrides и per-pool алиасы меняют только эффективный upstream-маршрут, не локальную identity
  • First-party pool monitors и независимый 250 ms pearld oracle кормят one-entry-per-round state machine; свежий блок, per-pool exit window, payout verification и safety gates задают переходы
  • Webshare Direct HTTP CONNECT: 50 parking + 50 target адресов, sticky rendezvous, 0–15 s worker jitter, capacity reservations и endpoint-local circuit breakers без скрытого direct fallback
  • Schema-v5 SQLite и private data-plane outbox связывают target shares, wallet credits, payout outputs и raw pool-block evidence; наружу выходят только маскированные и bounded представления
  • Bearer-защищённая /fee консоль задаёт один payout-адрес на каждый effective pool; процент и два jittered fee-периода остаются глобальными, а несовместимый mixed-version peer выключает fee fail-closed

04 / LINKS

05 / PROVENANCE

Источники

  • README/root/projects/pearl-hopper/README.md
  • GBrainprojects/pearl-hopper

Описание и технические факты сверены с указанными каноническими источниками. Статус сверён прямой, публичной или LGTM-пробой .