0 · Watchdog · Telegram alerting
| Check | Status | Detail |
|---|---|---|
| Pool API | ok | Reachable, DB up. |
| Scrypt hashrate | ok | 19.53 TH/s vs target 19.00 TH/s. |
| Connected miners | ok | 1,230 live sessions · 1,225 hashing in 10m. |
| TXC block find | ok | Last block 4m ago. |
| ISK block find | ok | Last block 4m ago. |
These same checks run server-side on a schedule and push to the Telegram ops channel: a problem alerts once per 30 minutes while it persists, and sends a single all-clear on recovery. Thresholds: hashrate below 75% of max(7d avg, 19 TH/s), zero live sessions, TXC/ISK with no block for 15m (warn) or 30m (alert), stale stats feed, and a missing rental-watcher heartbeat.
1 · Stratum health · per algo
| Algo | Connected | Hashing 10m | Pool hashrate | Diag valid | Diag stales | Diag age | Hashrate age |
|---|---|---|---|---|---|---|---|
| scrypt | 1,230 | 1,225 | 19.53 TH/s | 0 | 0 | — | — |
Connected = live stratum TCP sessions (matches old dashboard's "Miners"). Hashing = distinct workers that submitted a valid share in the last 10 minutes. A wide gap between the two is a share-counting or vardiff signal. "Diag" columns come from the stratum log's per-minute summary line — a stale age there is a log-tailer problem, not a mining problem; trust Connected / Hashing / Pool hashrate instead.
2 · Block find rate · last 24h
| Symbol | Blocks 24h | Last find | Effort % |
|---|---|---|---|
| ZCU | 463 | — | 0.0% |
| ISK | 450 | — | 0.0% |
| TXC | 447 | — | 0.0% |
| DOGE | 8 | — | 0.0% |
| LTC | 2 | — | 2.0% |
Target find rate for TXC / ISK is roughly 1 block every 3 minutes when healthy. LTC and DOGE blocks are rare on a fleet this size — they surface here as auxpow credits, not solo finds.
3 · Latest block per chain
| Symbol | Height | Age | Category | Confs |
|---|---|---|---|---|
| ISK | 97,544 | — | immature | 1 |
| TXC | 349,455 | — | immature | 1 |
| ZCU | 28,685 | — | immature | 1 |
| LTC | 3,172,075 | — | immature | 35 |
| DOGE | 6,360,710 | — | immature | 78 |
4 · Active payout addresses · last 1h
| Payout address | Active workers | Share weight 1h | Last share |
|---|---|---|---|
| ltc1q8…h4u0 | 196 | 295,074 | — |
| ltc1q3…w20v | 196 | 292,505 | — |
| ltc1q5…4v6e | 194 | 290,794 | — |
| ltc1qc…7336 | 185 | 278,800 | — |
| ltc1q3…lf7g | 200 | 276,895 | — |
| ltc1qp…wdyq | 176 | 266,013 | — |
| ltc1qf…q8kz | 48 | 66,490 | — |
| ltc1qc…9cy6 | 21 | 32,133 | — |
| ltc1qf…05de | 5 | 4,066 | — |
| ltc1qg…2vkn | 1 | 227 | — |
| LQHxGA…k5ot | 1 | 196 | — |
| M9tzK5…e1V5 | 1 | 123 | — |
| LMJRfQ…nhxp | 1 | 68 | — |
Sourced from the shares table (last-share time, not stratum connect time — so containers that connected hours ago but are actively hashing still show up). Big rows = one Beelink/container; single-worker rows are external one-off miners pointed at us.
5 · Live TCP sessions · by site
| Site | Sessions | Status |
|---|---|---|
| external / one-off | 2,100 | external / one-off |
| Conroe | 1,150 | known site |
| McKinney | 26 | known site |
Live TCP peers on stratum port 3433 aggregated by known WAN egress. Total sessions: 3,276. Raw IPs never leave the box — only site labels are returned. Known egresses: Conroe (209.34.50.105), Mansfield (97.154.36.156), McKinney (99.107.246.68), plus Conroe haproxy (13.217.211.175).
6 · Miners by region
| Country | Region | Miners | Hashrate |
|---|---|---|---|
| US | TX | 11 | 12.91 TH/s |
| US | MO | 1 | 1.62 GH/s |
| US | ?? | 1 | 1.40 GH/s |
7 · Pool wallet balances · pending payout
| Wallet | Address | Balance | Total received | Total sent | Txs |
|---|---|---|---|---|---|
| DOGE pool hot wallet | DJvCw7eu1PBMjp8N99QsLxUohpVq6EEyjU | 0 DOGE | 20,211.3 | 20,211.3 | — |
| LTC pool hot wallet | LTyp1No4skV378NbYrR7p6d7wRzDCHgFAa | — (explorer 430) | — | — | — |
Caution: this is a single-address explorer view of the rotated receive address, not the daemon wallet total. The daemon holds coins across many change addresses, so this figure reads far LOW compared to getwalletinfo on the box (e.g. ~20k here vs ~426k spendable). Use it for send activity, not for float. Real float and share/payout reconciliation come from payout-reconcile.sh.