Every hash, in real time.
Hashrate over 1m / 5m / 1h, best share vs. the network, expected time to a block, and per-miner stats, all streaming off the Pi.
▮ danielrobertgarcia.com
>
I build things I can run myself, on hardware I can reach out and touch.
Hey, I'm Dan.
I'm a Southwest Florida local who works at a software company by day and tinkers with servers, miners and homelab gear by night. If it can be self-hosted, I probably want to run it on my own hardware.
Away from the keyboard, you'll find me with friends, hanging out with my cats, or on a day trip somewhere across Florida, hunting down a new bar or kava bar and seeing what's out there.
umbrelOS app · open source · MIT
A Bitcoin Cash solo-mining Stratum server I wrote from scratch for the Raspberry Pi 5. Point a miner at it and it builds real block templates from your own node, so if a block is ever found, the whole reward goes straight to your address.
Hashrate over 1m / 5m / 1h, best share vs. the network, expected time to a block, and per-miner stats, all streaming off the Pi.
Edit mode lets you hide, restore and rearrange cards so the dashboard shows only what you care about. The layout is saved on the server.
Node RPC, variable difficulty, ports and block-found webhooks, all validated server-side and applied live. Secrets never leave the box.
Async Stratum server, coinbase and merkle construction, and block assembly, validated against a live node.
Your BCH CashAddr is the worker name, checked at authorize. Invalid addresses never get a job.
Each miner is retargeted toward a steady share rate, with honored difficulty suggestions from the rig.
Subscribes to the node's hashblock feed so miners switch to new work the moment the chain moves.
A JSON POST (Discord or anything else) the moment a block lands, plus optional new-best-share alerts.
A /metrics endpoint, an importable Grafana dashboard and a historical hashrate chart built in.
// Expected time to a block with one NerdQaxe++: about a thousand years. The odds are terrible; the engineering is the fun part.
One Raspberry Pi 5. A full node, a mining server, a game server, and the site you're reading.
battlestation
A white NZXT H5 Flow, twelve Ryzen cores and enough RGB to light the room. Keep scrolling and the page follows the lighting.
dan@battlestation:~$ specs --desktop CPU AMD Ryzen 9 5900X · 12C/24T · 3.7 GHz GPU ASUS ProArt GeForce RTX 4060 Ti · 16 GB Board MSI B350 TOMAHAWK · ATX · AM4 Memory Corsair Vengeance LPX · 4×8 GB DDR4-3200 CL16 Boot Samsung 980 Pro · 2 TB · NVMe PCIe 4.0 Storage Samsung 870 Evo · 2 TB SATA SSD Samsung 870 Evo · 1 TB SATA SSD Cooling Cooler Master MasterLiquid AIO Case NZXT H5 Flow (2024) · white ✓ all systems nominal
dan@katana:~$ specs --laptop Model MSI Katana 15 HX (B14WEK) CPU Intel Core i7-14650HX · 16C/24T · up to 5.2 GHz GPU NVIDIA GeForce RTX 5050 Laptop · 8 GB Memory 16 GB (2×8 GB) DDR5-5600 Storage Samsung 512 GB NVMe SSD Display 15.6" 1920×1080 · 144 Hz OS Windows 11 Pro ✓ portable & ready