The QSDM consumer miner runs on your home machine and mines Cell (CELL) against the public testnet validator. Idle-only mode pauses mining while you're using the GPU; service mode runs in the background and rotates a single log file.
The installer copies binaries to C:\Program Files\QSDM Miner\, registers QSDMMiner as a Windows service via sc.exe, creates Start Menu shortcuts, and offers to launch the first-run wizard. To uninstall: Settings → Apps → QSDM Miner.
Power-user path: grab the raw qsdmminer-windows-amd64.exe from the table below and run .\qsdmminer-windows-amd64.exe --setup.
sha256sum -c SHA256SUMS.txt on Linux; on macOS replace with shasum -a 256).chmod +x qsdmminer-linux-amd64 ./qsdmminer-linux-amd64 --setup
Re-run with --service --idle-only to mine in the background only when the GPU is idle.
Latest release: … · built … · SHA256SUMS.txt
| Component | Platform | File | Size | SHA-256 |
|---|---|---|---|---|
| Loading manifest… | ||||
qsdmminer-installer (Windows) is the recommended path — registers the miner as a Windows service. qsdmminer is the raw consumer miner — wizard, live panel, idle-only mode, service mode. qsdmcli is the wallet / chain CLI (balance lookup, enrollment, transactions). qsdm-attester is the optional home attester for advanced operators (Tier-2 spec checks); regular users do not need it.
qsdmminer --setup
interactive first-run wizard. Saves to %USERPROFILE%\.qsdm\miner.toml
on Windows, ~/.qsdm/miner.toml on Linux/macOS.
qsdmminer --idle-only
only mine when the GPU is otherwise idle. Pauses mining while you
play games, edit video, or video-call. Resumes after 60s of idle.
qsdmminer --idle-only --idle-threshold 5 --idle-grace 2m
aggressive variant: only mine when GPU is below 5% for at least
2 minutes. Use when you want zero impact on a low-power laptop GPU.
qsdmminer --service
background-service mode: no banner, plain log mode, exit 0 on
clean shutdown. Pairs with `nssm install qsdmminer ./qsdmminer.exe
--service --idle-only` on Windows or a systemd unit on Linux.
qsdmminer --log-file ~/.qsdm/miner.log --log-size-mb 10 --log-keep 5
rotate logs at 10 MiB and keep 5 generations (~50 MiB ceiling).
qsdmminer --self-test
in-memory solve-and-verify. Exits 0 if the build is healthy. Used
by package managers and CI to gate the install.
qsdmminer --version
print build metadata (release tag, git SHA, build date).
These binaries are not yet code-signed (testnet). The checksum file is the integrity gate until we ship Authenticode + macOS notarization.
$expected = (Invoke-WebRequest -Uri "https://qsdm.tech/releases//SHA256SUMS.txt").Content ` -split "`n" | Where-Object { $_ -like "*qsdmminer-windows-amd64.exe" } $got = (Get-FileHash -Algorithm SHA256 .\qsdmminer-windows-amd64.exe).Hash.ToLower() if ($expected -like "$got*") { "OK" } else { "MISMATCH" }
curl -sLO https://qsdm.tech/releases/<latest>/SHA256SUMS.txt sha256sum -c SHA256SUMS.txt 2>&1 | grep qsdmminer # macOS: shasum -a 256 -c SHA256SUMS.txt
Every release is reproducible from a tagged commit. The version string baked into the binary (qsdmminer --version) ends in +<short SHA>; check out that SHA, run QSDM/scripts/build_release.ps1 -Tag <tag>, and your local SHA256SUMS.txt should match the published one byte-for-byte.
Source: github.com/blackbeardONE/QSDM