Documentation · Releases · Prometheus
Prometheus
v0.7.10 — Prometheus
Every operator who can't run a public node gets one anyway.
Prometheus pairs a small public-IP Tunneler with an operator's home box so a CGNAT-bound laptop, home server, or Raspberry Pi can host a fully-peering chainweb node, accrue Stoicism, and answer RPC like any datacenter peer. Home hardware becomes a real StoaChain peer — no router config, no static IP, no datacenter required.
What landed
- Tunnelee + Tunneler dual-role: hub-driven SSH/frp tunneling lets a CGNAT-bound home box host a fully-peering chainweb node via a small public Tunneler VPS.
- Hierarchical node groupings — Tunnelees nest under their parent Tunneler in /hub/nodes, with category permissions and a node-type legend that match the new ontology.
- Install-wizard rehaul: topology-aware checks, host fingerprinting, HDD-exclusion gate, drive-benchmark fresh-confirm, segregated-container prep, and locked mandatory flags.
- Server-wide DNS hostnames promoted to a first-class node attribute, with Let’s Encrypt cert issuance and inheritance flowing end-to-end through install + convert.
- Per-node terminal tab, in-app confirm modals, and the Tunnelee enrollment one-liner — operator UX caught up with the new architecture.
- Library + bootstrap upgrades: NOPASSWD-aware bootstrap, sudoers self-repair, and a port-leak fix that landed alongside the renew button on the Tunneler side.
Operator notes
Prometheus is the wave that made the home operator a first-class StoaChain peer. Most prospective operators live behind CGNAT — Telekom fibre, mobile broadband, double-NAT residential — and cannot accept inbound connections directly. The Tunnelee/Tunneler split solves that by pairing a small public-IP VPS (the Tunneler, running frps + an SSH endpoint) with the operator's home box (the Tunnelee), so chainweb peering, RPC traffic, and Stoicism scoring all flow through a stable public endpoint while the actual node runs on the operator's hardware. The wave also rebuilt the install wizard around topology-aware checks, started the segregated-container groundwork that Medusa later finished, and promoted server-wide DNS hostnames to a first-class node attribute. Net effect: a laptop, a home server, or a Raspberry Pi can now participate in StoaChain on equal economic footing with a datacenter VPS.
Patch log
Patch log (70 entries)
- v0.7.10z37h · NetworkTipTile fix the StoaNodeOne 4s flicker +
- v0.7.10z37g · NetworkTipTile, third pass — FILLING bar + observed
- v0.7.10z37f · NetworkTipTile bug fix + depleting progress bar.
- v0.7.10z37e · rolling totals out, total accrual rate in.
- v0.7.10z37d · two-medallion ScoresPanel layout. Operator caught
- v0.7.10z37c · two fixes from operator's second look at the rehauled
- v0.7.10z37b · small follow-ups on top of z37a.
- v0.7.10z37a · Refinements on top of z37 — the operator's first look
- v0.7.10z37 · Earnings page rehaul + Seed View polish. The /hub/earnings
- v0.7.10z35 · Six-fix follow-up patch on top of the z34 tunneling
- v0.7.10z34 · TUNNELEE CHAINWEB PEERING UNLOCKED. Two-line frp config
- v0.7.10z33 · docker healthcheck dynamic port + seeds eligibility
- v0.7.10z32 · per-node service-port resolver + 5 hardcoded :1848
- v0.7.10z31 · Roadmap restructured — Hermes Engine inserted at v1.0.x;
- v0.7.10z30 · close the Tunnelee service-API public-exposure leak.
- v0.7.10z29 · install wizard flag tables clarified — service API
- v0.7.10z28 · provider-agnostic Let's Encrypt cert issuance via
- v0.7.10z27 · DNS-hostname inheritance flows end-to-end + auto-link
- v0.7.10z26 · server-wide DNS hostname becomes a first-class node
- v0.7.10z25 · install-wizard Identity step — surface --p2p-hostname
- v0.7.10z24 · install-wizard Identity step — collapse the legacy
- v0.7.10z23 · install-wizard Identity step — explicit port mapping
- v0.7.10z22 · install-wizard "could not verify drive capacity" fix —
- v0.7.10z21 · install-wizard pre-install awareness for NodeScoringCard.
- v0.7.10z20 · install-wizard step 2 (Storage) now uses the FULL
- v0.7.10z19 · install-wizard hotfix — drive-benchmark fresh-confirm +
- v0.7.10z18 · seamless full → segregated convert (live re-bind) +
- v0.7.10z17 · self-containers generalized to ANY server +
- v0.7.10z16 · Tunneler self-containers + segregated/full constraint.
- v0.7.10z15 · install wizard polish round 2.
- v0.7.10z14 · install wizard \u2014 topology-aware checks + auto-fill +
- v0.7.10z13 · top-level tab consolidation + Identity public-endpoint
- v0.7.10z12 · category permissions + Tunnelee Leave naming + node-type legend.
- v0.7.10z11 · /hub/nodes table polish + legacy role auto-promotion.
- v0.7.10z10 · category-system polish + escaped-unicode bug sweep.
- v0.7.10z9 · hierarchical node-category rehaul.
- v0.7.10z8 · Tunneler Stoicism fee setup + Overview tab refactor.
- v0.7.10z7 · closes loose ends from z6 + finishes the Tunnelee SSH path.
- v0.7.10z6 · cached fleet-wide network-tip \u2014 stops the per-tab fan-out
- v0.7.10z5 · two small fixes ahead of the cached-fleet-cutHeight ship.
- v0.7.10z4 · hotfix \u2014 stoachain-uninstall actual root causes.
- v0.7.10z3 · hotfix \u2014 stoachain-uninstall failure was opaque.
- v0.7.10z2 · four coordinated features for the Spartacus \u2192 Tunnelee
- v0.7.10z1 · hierarchical node list \u2014 group Tunnelees under their
- v0.7.10z · terminal UX polish.
- v0.7.10y · hotfix \u2014 bootstrap's "is sudo working?" preflight was
- v0.7.10x · Sudoers Repair self-recovers from a broken-NOPASSWD state.
- v0.7.10w · rendered Tunnelee one-liner now ends in `| bash`, not
- v0.7.10v · hotfix \u2014 bootstrap was overwriting the operator's sudoers
- v0.7.10u · bootstrap that runs as root OR via NOPASSWD-whitelisted
- v0.7.10t · hotfix for v0.7.10s port-leak repair.
- v0.7.10s · port-leak fix + Renew button + label clarification on
- v0.7.10r · per-node terminal tab \u2014 run shell commands directly through
- v0.7.10q · live countdown timer for Link-Tunnelee enrollment expiry.
- v0.7.10p · refresh-restore path \u2014 the countdown reads the server-
- v0.7.10o · Tunneler is a CAPABILITY, not an exclusive kind.
- v0.7.10n · replace native browser confirm() with in-app styled modal
- v0.7.10m · refactor kind ontology + Tunnelees-as-own-rows.
- v0.7.10l · UI integration for the Tunneler/Tunnelee flow.
- v0.7.10k · Windows-operator path \u2014 dedicated docs chapter for
- v0.7.10j · segregated-container mode foundation (host classification
- v0.7.10h · LAN auto-peering scaffolding for co-site Tunnelees.
- v0.7.10g · DuckDNS auto-install handler + connectivity-kind metadata.
- v0.7.10f · SSH target resolver for Tunneler-linked nodes.
- v0.7.10e · Link-to-Tunnelee one-liner flow + port allocator.
- v0.7.10d · Tunneler as a first-class node kind + frps install handler.
- v0.7.10c · wizard-time HDD-exclusion gate + fio cross-check.
- v0.7.10b · host-uniqueness fingerprinting + scoring gate.
- v0.7.10a · docs restructure into 5-part reading arc + telemetry-backed
- v0.7.10d-e · shipped the backend contracts (kind='tunneler', frps
← back to Releases · stamped against H.1.19