Skip to content

v0.41

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Jun 11:31

What's new (v0.41)

No more re-downloading the model in a loop. On a rig where AI inference fails (for example a
GPU that produces NaN during inference), the miner used to delete the cached model as "corrupt" and
re-download the full multi-GB file again on every restart — a perpetual loop that never let the rig
settle. That's fixed.

🔁 One-shot self-heal — model is re-fetched at most once, ever

The self-heal that deletes and re-downloads a model on a corrupt-model error is now capped by an
on-disk marker, not just in memory. So even if the miner is restarted (e.g. by HiveOS) between
attempts, the model is re-downloaded at most once. If it still fails after that, the weights are
kept in place and PoW mining keeps running at full speed — only AI inference for that one model
stays disabled, instead of burning bandwidth re-downloading 5 GB on every restart.

If a later attempt does produce a valid inference, the marker is cleared automatically, so a
genuinely fixed file can still self-heal in the future.

If AI inference misbehaves on a particular GPU, you can also run with --cpu-inference to keep
the GPU free for hashing and run inference on the CPU.

Carried forward

  • v0.40 — warm reconnects (GPUs keep hashing across dropped pool connections).
  • v0.39 — chunked ~512 MB model downloads. v0.38--high/--very-high on the pool.
  • v0.37 resumable downloads · v0.36 OPoI results reach the pool · v0.35 model self-heal.

What's new (v0.40)

Mining survives dropped connections. On an unstable or long-haul link (where the pool
connection gets reset every so often), the miner no longer tears down and re-initialises your GPUs
on every reconnect — they stay warm and keep hashing while the stratum socket reconnects underneath.

🔌 Warm reconnects — no more GPU re-init on every drop

Previously a single "Connection reset by peer" closed every GPU thread, re-created the CUDA context,
and started the hashrate from zero again — several seconds of idle plus a ramp on each reconnect.
On a flaky link that adds up fast (and hits multi-GPU rigs hardest).

Now the GPU/CPU workers are spawned once and kept alive for the whole session. Their solutions flow
through a persistent relay that simply re-points at each freshly-reconnected pool connection. A
dropped connection now logs reconnecting (GPU workers kept warm) and mining continues without a
teardown or a hashrate ramp.

Verified on a live rig: forcing a mid-session disconnect left the GPU threads running (no
re-spawn) and accepted shares kept climbing straight through the reconnect.

Carried forward

  • v0.39 — chunked ~512 MB model downloads (no Cloudflare mid-stream cut-offs).
  • v0.38--high / --very-high tiers for pool mining. v0.37 — resumable downloads.
  • v0.36 OPoI results reach the pool · v0.35 model fix + self-heal · v0.32 RTX 50-series.

What's new (v0.39)

Release artifacts

  • mc-miner-v0.39-linux-ubuntu22-x86_64.tar.gz
  • mc-miner-v0.39-linux-ubuntu24-x86_64.tar.gz
  • mc-miner-v0.39-linux-hiveos.tar.gz
  • mc-miner-v0.39-windows-x86_64.zip

Faster, reliable model downloads. Models now download in fixed ~512 MB chunks, so the first-run
download finishes cleanly even on fast links — no more mid-stream cut-offs.

⬇️ Chunked downloads

Large model files served through Cloudflare were getting cut off near ~1.1 GB on a single stream
(independent of link speed). The miner now fetches each model in bounded ~512 MB ranges that always
complete, appending them into place. v0.37's resume stays as a safety net for transient drops.

Result: a fresh rig pulls the full model in one smooth pass — no failed-transfer retries in the log.

Carried forward

  • v0.38--high / --very-high model tiers work for pool mining (bigger models, bigger
    AI-inference rewards on high-VRAM rigs).
  • v0.37 — resumable model downloads. v0.36 — OPoI results reach the pool.
  • v0.35 model fix + self-heal · v0.34 hashrate report · v0.33 xbinor.io gateway ·
    v0.32 RTX 50-series fix.

What's new (v0.38)

Release artifacts

  • mc-miner-v0.38-linux-ubuntu22-x86_64.tar.gz
  • mc-miner-v0.38-linux-ubuntu24-x86_64.tar.gz
  • mc-miner-v0.38-linux-hiveos.tar.gz
  • mc-miner-v0.38-windows-x86_64.zip

--high / --very-high model tiers now work for pool mining too. Recommended if you have a
high-VRAM rig and want to answer the larger (higher-reward) AI inference requests.

🧠 Pool mining now honors the model-tier flags

Previously, mining to the pool always loaded only DeepSeek-R1-8B and ignored --light / --high
/ --very-high — so a 24 GB+ or 48 GB+ rig could not serve the 32B / 70B models or answer the
larger on-chain AiRequests (which carry bigger inference rewards).

Now the tier flags take effect for pool and solo alike:

--light TinyLlama-1.1B (6 GB+ VRAM)
(default) DeepSeek-R1-8B (12 GB+, pool's OPoI model)
--high + DeepSeek-R1-32B (24 GB+)
--very-high + Llama-3.3-70B (48 GB+ single GPU)

The pool default (no flag) stays DeepSeek-R1-8B. Bigger models download on first use.

Carried forward

  • v0.37 — resumable model downloads (survive Cloudflare cut-offs on slow links).
  • v0.36 — OPoI inference results reach the pool. v0.35 — model fix + self-heal.
  • v0.34 hashrate report · v0.33 xbinor.io gateway · v0.32 RTX 50-series fix.