Skip to content

Blockle 0.2.10 — mining compatibility fixes (Bitaxe + Namecoin merge pools)

Choose a tag to compare

@Blocklechain Blocklechain released this 07 Oct 18:26
· 28 commits to main since this release

Blockle 0.2.10 — mining compatibility fixes (Bitaxe + Namecoin merge pools)

Two fixes from a Bitaxe (BM1370) operator's bug report. Node/pool operators should update; the consensus change (2) means all nodes should run ≥0.1.4.

1. Direct stratum no longer crashes ASIC firmware

The v0.2.6 "job on subscribe" change sent mining.set_difficulty + mining.notify before the mining.subscribe reply, so a miner received a job with no extranonce1 and rebooted (same inversion on authorize). The node now sends the subscribe/authorize reply first, then the work — standard stratum order — while keeping the subscribe-and-wait behavior MiningRigRentals needs. Bitaxes and other ASICs connect cleanly on the direct pools (:3340–:3347 solo, :3360–:3367 PPLNS).

2. Accepts Namecoin-style (byte-reversed) aux commitments

check_aux_pow previously compared the folded header hash only against the aux root exactly as written after fabe6d6d. Standard multi-coin merge pools (Myriad, Doichain, Syscoin, Unobtanium…) write that root byte-reversed (uint256 display order). BLOCK now accepts either orientation, so an existing multi-coin pool can add BLOCK at chain id 16972 with its normal coinbase. (Consensus relaxation; our own pools are unchanged.)

Crates: blockle 0.2.10 / chain workspace 0.1.4 on crates.io.

Downloads

platform wallet CLI tools
Linux x86_64 BlockleWallet-linux-x86_64.zip blockle-binaries-linux-x86_64.zip
Windows x64 BlockleWallet-windows-x86_64.zip blockle-binaries-windows-x86_64.zip
macOS (Apple Silicon) BlockleWallet-macos-arm64.zip blockle-binaries-macos-arm64.zip