Add a page which proves the best share PoW
This commit is contained in:
13 files changed
+2708
-10
No files matched your search
@@ -32,7 +32,7 @@ CKPool is a high-performance stratum server, but it has no web interface and lim
|
||||
|
||||
### Patches Applied to CKPool
|
||||
|
||||
Seven patches are applied to upstream commit `cfb0f83` (which itself includes the workbase_id fix, extended ESP32/NerdMiner timeouts, configurable `dropidle`, and vardiff improvements):
|
||||
Eight patches are applied to upstream commit `cfb0f83` (which itself includes the workbase_id fix, extended ESP32/NerdMiner timeouts, configurable `dropidle`, and vardiff improvements):
|
||||
|
||||
| Patch | Purpose |
|
||||
|-------|---------|
|
||||
@@ -43,6 +43,7 @@ Seven patches are applied to upstream commit `cfb0f83` (which itself includes th
|
||||
| `0005` | Log ZMQ-to-notify latency for block-update performance monitoring |
|
||||
| `0006` | Expose raw reject count in pool stats |
|
||||
| `0007` | Replace hardcoded "ckpool" branding in the coinbase scriptSig with "kamado" (same 6 bytes, consensus-safe) |
|
||||
| `0008` | Log full PoW reproduction data (raw 80-byte header, coinbase, merkle branches) when a share sets a new best difficulty |
|
||||
|
||||
### Middleware API
|
||||
|
||||
@@ -77,6 +78,7 @@ The Svelte 5 dashboard connects via WebSocket for real-time push updates (no pol
|
||||
- **User/worker detail pages** — Deep dive into individual miner stats, cumulative work, and luck
|
||||
- **Block history** — Found blocks with height, hash, reward, solving worker, chain name, orphan status
|
||||
- **Best share leaderboard** — "This round" and "all-time" tracking with per-worker breakdown and glowing difficulty range indicators
|
||||
- **PoW inspector** — Graphical breakdown of the block header behind the best share (version, prev block, merkle root, time, bits, nonce), the raw 80-byte header hex, and the coinbase + merkle branches that reproduce the merkle root — with one-click in-browser verification that replays the real SHA-256 compression rounds as an animation, ending at the share's block hash — self-contained implementation, no external services, works over plain-HTTP LAN
|
||||
- **Transaction accelerator** — Boost transactions via `prioritisetransaction` with marginal fee displacement analysis showing the revenue impact of each boost
|
||||
- **Block-found animation** — Celebratory toast on solve events
|
||||
- **Health banners** — Live status indicators for CKPool, bitcoind, ZMQ, and submit-gap diagnostics
|
||||
|
||||
Reference in new issue
Block a user