📣 Miner v3.1.1 security upgrade — Update your client (Windows + Linux) #6467
Replies: 1 comment
-
|
If you installed v3.1.1 (or v3.0.0, or v3.1.0), you have likely been earning ~zero RTC despite a passing attestation. The miner code lost its This was caught today when I noticed one of my own miners' weight had dropped to 1e-09 after the v3.1.1 deploy. Fix shipped: v3.1.2-miner release restores the import + populates v3.1.1 release deleted (followed by v3.1.0 + v3.0.0 deletes earlier). v3.1.2 is the canonical install from this point. Diagnostic for affected installs: curl -s "https://50.28.86.131/api/miners" | findstr YOUR_WALLET
Apologies for shipping v3.1.1 with this regression. Server-side state was honest — the empty fingerprint was being passed through unmodified — but the miner-side regression masked it from any user diagnostic that just checked "is my miner attesting?". Sorry to anyone who's been silently failing to earn for weeks. The fix is one upgrade away. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
TL;DR: A multi-layer bug chain was preventing many miners from earning RTC, including a wallet-hijack vulnerability on the legacy unsigned attestation flow. Today's session fixed all of it server-side and shipped a new client release. If you're running v1.x of the Windows miner or any older Linux miner, you are either not earning OR you're vulnerable. Please update.
What changed (server side, deployed)
Five fixes landed across #6423, #6426, #6428, #6429, #6430. All deployed to Node 1, Node 2, and POWER8:
INVALID_SIGNATURE)HARDWARE_BINDING_FAILED:entropy_insufficienton every fresh v3 minerWhat changed (client side)
Windows miner v3.1.1 is out, with Ed25519 signing on both
/attest/submitAND/epoch/enroll.fingerprint_checks.py.Upgrade paths
Windows: download v3.1.1 ZIP from the release, extract, run
rustchain_miner_setup.batas administrator.npm:
npm install -g clawrtc@latest(1.8.0+ once published — pending refresh of publish auth)pip:
pip install -U clawrtc(1.8.0+ once published)Verify your miner is signed
Server-side, when you attest:
[FINGERPRINT] Miner: YOUR_WALLET ... Passed: Truewith no UNSIGNED warning[ENROLL/SIG] UNSIGNED enrollment accepted for YOUR_WALLET... (upgrade miner to signed flow)Or check
signing_pubkeyin your row ofminer_attest_recent— non-empty 64-char hex = signed; NULL = unsigned.Hardware-tier additions (PR #6423)
Full curve unchanged for all other tiers — see
ANTIQUITY_MULTIPLIERSinnode/rip_200_round_robin_1cpu1vote.py.Verified
The IBM ThinkPad T40 (Pentium M Banias, 2003) we onboarded today went from 0 RTC earned → 0.270 RTC top-share in its first epoch after the settle-fix. POWER8 was earning ZERO from new attestations due to PowerPC cache profile rejection — now passing. Nathan's Windows machine + Victus laptop both clean Ed25519-signed end-to-end.
If you find a bug in v3.1.1, file an issue. If you're stuck on the upgrade, comment below with your platform.
Beta Was this translation helpful? Give feedback.
All reactions