DeroStorm 1.6.0 - zero developer fee
The 1.5 line ended up somewhere worth marking. 142,900 H/s on an RTX 5080 and 175,100 with the CPU beside it, a miner a rig manager can read, and a HiveOS package that has been tested on rigs it was originally broken on.
No kernel changed since 1.5.8. This is the line drawn under everything since.
Where the speed came from
| H/s | ||
|---|---|---|
| RTX 5080 at 1.4.0 | 91,870 | |
| at 1.5.2 | 100,640 | +9.6% |
| at 1.5.5 | 119,463 | +18.7% |
| at 1.5.6 | 127,930 | +7.1% |
| at 1.5.8, unchanged since | 142,900 | +11.7% |
| CPU + GPU together | 175,100 |
+55% on the card across the 1.5 line, every step measured interleaved against the build beside it on the same machine on the same day, and every one bit-identical to the CPU.
What 1.6.0 adds over 1.5.10
Nothing but this, and it is worth saying plainly:
No developer fee
Every hash pays the address you configure, and nobody else.
No fee, no fee period, no fee-off switch that turns itself back on, and no second address in the source. The wallet is read once from your config and handed to the engine, and it is the only address the miner has. grep -rn "dero1" cmd/ internal/ returns the placeholder in the setup prompt and nothing else — a short read, and worth doing yourself rather than believing a release note. MIT licensed, so it stays checkable in every version.
If DeroStorm earns for you and you would like to send some back, that is entirely optional and changes nothing about how it runs:
dero1qypj3sctlt7mefhvdhrvrygj55m40ugl7ml2dukzypxdtd2agpgsjqq2v3n6h
Copy it rather than typing it. DERO addresses carry a checksum so a typo is refused rather than lost, but the refusal is not obvious when it happens.
The rest of the 1.5 line, for anyone arriving here first
A miner you can watch from something else (1.5.9). --stats-file=<path> writes a JSON document every five seconds — hashrate, the split by device, temperatures, fans, power, miniblocks, rejects. Written whole and renamed into place so a reader never sees half a file, and removed on exit so a monitor can tell a stopped miner from one running at zero.
HiveOS (1.5.9, fixed in 1.5.10). derostorm-1.6.0.tar.gz is attached here; point a flight sheet's Installation URL straight at it. DeroStorm is a solo miner — the "Pool URL" field takes a derod node address, and accepted counts miniblocks and blocks, because there is no pool.
Rigs with more than eight cards (1.5.10). maxGPUs was 8, so a twelve-card rig started twelve workers, four of which quit on a bounds check while the console went on reporting twelve. The cap is 16 now — the nonce tagging always allowed it — --gpu=all trims to what it can address, and a device that will not be mined can no longer be counted as one that is.
CPU threads on a rig (1.5.10). The default was a desktop's. h-config.sh now sets CPUs − cards fed − 1, floored at one, so a four-thread rig with six cards runs one CPU miner instead of three fighting six GPU feeders.
The build refuses to ship stale kernels (1.5.9). 1.4.0's Linux archives carried the previous CUDA kernels because nothing checked. Both build scripts now stop if an embedded library is older than the source it is built from.
Verified
gpu/hash_parallel_test.exe matches all 512 reference vectors. go test ./cmd/derostorm/ is green. Three interleaved --bench --gpu=all runs read 171.8 / 175.1 / 174.6 KH/s. The HiveOS archive was unpacked and run end to end on the reference machine: flight sheet to config, per-card stats with temperatures and PCI bus mapping, and a clean stop.
Not measured here: a real multi-GPU rig. The cap is fixed and the rejection path is tested, but this machine has one card. If you run two or more, the thing worth checking on the first run is that per-card hashrates line up with the right cards.