BZminer horník. Stáhněte si Bzminer

Poslední vydání

Release v100.80 of bzminer

All feedback is welcome ;)

Join us on Discord: https://discord.gg/NRty3PCVdB

  • improved pearl hashrate/efficiency on nvidia
  • 5060ti can now do over 2th/w
  • fatal errors such as config.txt/command line parsing now show up immediately
  • new screen with 'e' key to view errors/warnings
  • fixed --oc-reset false
  • dual mining with profit switching (--mo-dual 2..6)
  • added --oc-power-tuner option (WARNING, can crash gpu drivers)
GPUProfileCore lockCore offsetMemory lockHashratePowerEfficiency
RTX 5090Efficiency1192 MHz+2007001 MHz188.6 TH/s176.5 W1.069 TH/W
RTX 5090Balanced2475 MHz+2507001 MHz401.3 TH/s444.1 W0.904 TH/W
RTX 5090Hashrate2595 MHz+1507001 MHz419.3 TH/s485.2 W0.864 TH/W
RTX 4090Efficiency2220 MHz+150405 MHz286.8 TH/s230.7 W1.243 TH/W
RTX 4090Balanced2430 MHz+340810 MHz314.4 TH/s255.8 W1.229 TH/W
RTX 4090Hashrate2520 MHz+100405 MHz325.3 TH/s328.5 W0.990 TH/W
RTX 4070 Ti SUPEREfficiency2200 MHz+200405 MHz146.8 TH/s118.1 W1.243 TH/W
RTX 4070 Ti SUPERBalanced2580 MHz+260405 MHz167.4 TH/s136.2 W1.229 TH/W
RTX 4070 Ti SUPERHashrate2700 MHz+200405 MHz175.8 TH/s162.7 W1.081 TH/W
RTX 3090Efficiency1500 MHz+300405 MHz124.1 TH/s165.7 W0.749 TH/W
RTX 3090Balanced1575 MHz+260405 MHz130.3 TH/s178.1 W0.732 TH/W
RTX 3090Hashrate1635 MHz+200405 MHz135.3 TH/s215.6 W0.627 TH/W
RTX 3080Efficiency1425 MHz+260405 MHz97.9 TH/s130.0 W0.753 TH/W
RTX 3080Balanced1725 MHz+265405 MHz118.2 TH/s175.7 W0.673 TH/W
RTX 3080Hashrate1785 MHz+150405 MHz122.3 TH/s227.5 W0.538 TH/W
RTX 3060 TiEfficiency1275 MHz+300405 MHz48.8 TH/s61.4 W0.794 TH/W
RTX 3060 TiBalanced1785 MHz+270405 MHz68.4 TH/s114.6 W0.597 TH/W
RTX 3060 TiHashrate1860 MHz+150405 MHz71.2 TH/s145.3 W0.490 TH/W
RTX 5060 TiEfficiency1380 MHz+400405 MHz50.0 TH/s24.3 W2.052 TH/W
RTX 5060 TiBalanced2835 MHz+575810 MHz102.3 TH/s101.9 W1.003 TH/W
RTX 5060 TiHashrate2850 MHz+500810 MHz102.7 TH/s113.2 W0.907 TH/W
CMP 170HXEfficiency900 MHz+0HBM 1215 MHz122.5 TH/s114.5 W1.070 TH/W
CMP 170HXBalanced1140 MHz+0HBM 1215 MHz152.8 TH/s159.3 W0.959 TH/W
CMP 170HXHashrate1410 MHz *+0HBM 1215 MHz180.1 TH/s248.5 W0.725 TH/W

Mines Tari, Conceal, Ryo, Ergo, Ethereum Classic, EthereumPoW, Ravencoin, Neurai, Neoxa, Meowcoin, Clore, nexa, Pearl, Quantus, Monero, Zephyr, Salvium, VERUS, Warthog and XELIS, and ships sha256d as the open-source SDK example.

Downloads

filesizeSHA-256
bzminer_v100.80_windows.zip46.3 MB325ab8f1363f1797651408e0889f60ed6ad433cbd577671e348061700360129d
bzminer_v100.80_linux.tar.gz46.6 MBabaf5926ffb8a5be7f676c0825592e7b6c1441682f413c0718501050fab48370
bzminer_custom-v100.80.tar.gz46.6 MBd5fab387273368f3cb2d6a3d0b90d2dad3d49d02a4695d9fe7888b4a213dbe5e
bzminer_mmpos-v100.80.tar.gz46.6 MB687bee24554563d2a0ec1b32cf1fb54da30eca8bee6906ca199b3c89067fcc2c
bzminer_v100.80_docker.tar.gz13.4 KBd8612d481eb1bc545cca5f6cf9c79248a062615cd6b0cd55dca0f5c2f11eef01
bzminer_v100.80_macos.tar.gz59.1 MBdbff8ade55ae24fec3384f8cacab0a3168dd74d81a2be4f5f3a539d92150bc7e

Verify before running:

# Linux / macOS
sha256sum -c <<< "<hash>  <file>"

# Windows (PowerShell)
Get-FileHash .\<file> -Algorithm SHA256

A checksum only proves the file is the one that was published — always download from the official release page.

Getting started

  1. Unpack the archive for your platform.
  2. Open a start_<algo> script and replace the placeholder wallet with your own.
  3. Run it, then open http://127.0.0.1:4014/ for the dashboard.

readme.txt inside each archive has the full quick start, the common options, and the hardware-safety settings. config.txt is a commented copy of every setting, generated from the shipped binary, so it always matches the build you have.

config.txt may be JSON or a command line. The shipped file is JSON — every setting inside one { } object. bzminer equally accepts the same file written as the options you would have typed, which is what a mining OS generates and the easier form to write by hand:

# one option per line, or a flag and its value on one line
-a pearl
-p stratum+tcp://pool:1234
-w YOUR_WALLET
--worker "My Rig"

Quote a value containing a space, and start a comment with #. An option you type on the command line beats the file's copy of it, so the file is a default you can override without editing it.

Docker

There is an image, and it carries the GPU userspace as well as the miner - no ROCm install, no driver packages, nothing on the host but a kernel driver:

docker pull bzminer/bzminer:v100.80
docker run --rm -it --gpus all bzminer/bzminer -a pearl -o stratum+tcp://pool:port -w YOUR_WALLET

The identical image is on GitHub as ghcr.io/bzminer/bzminer:v100.80 if you would rather not pull from Docker Hub.

Or keep your config, log and plugins on the host and run it as a service:

docker run -d --name bzminer --restart unless-stopped --gpus all \
    -v /opt/bzminer:/data -p 127.0.0.1:4014:4014 \
    bzminer/bzminer --set http_address=0.0.0.0

With no arguments it runs /data/config.txt; anything you pass goes straight to bzminer, so every command line on this page works unchanged. http_address has to be 0.0.0.0 for the dashboard, because the default 127.0.0.1 binds the container's loopback, which no published port can reach.

GPU flags differ per vendor. NVIDIA is --gpus all (with nvidia-container-toolkit on the host). AMD and Intel are --device /dev/kfd --device /dev/dri --group-add video --group-add render and --device /dev/dri. Overclocking, MSR tuning and huge pages additionally need --privileged; mining does not.

Update with a pull, not the miner's self-update - and the old tag stays published, so a rollback is just naming it:

docker pull bzminer/bzminer && docker restart bzminer

The binary inside the image is byte-identical to the one in bzminer_v100.80_linux.tar.gz above. Full documentation: docker run --rm bzminer/bzminer cat /opt/bzminer/docs/DOCKER.md.

Updating on a mining OS

Both fetch this exact version, so they can be pasted as-is - the version below is already the one on this page.

MMPOS

Put this in miner profile → advanced → "Initiate command prior to miner launch". It downloads once; on every later launch the if sees the archive already in /tmp and exits immediately, so it costs nothing per restart.

export version="v100.80"
if [ -f "/tmp/bzminer_${version}_linux.tar.gz" ]; then
exit 0
else
cd /tmp; wget https://github.com/bzminer/bzminer/releases/download/${version}/bzminer_${version}_linux.tar.gz; tar -xvf bzminer_${version}_linux.tar.gz; sudo cp -adpR bzminer_${version}_linux/bzminer /opt/mmp/miners/bzminer/
fi

Hive OS custom miner

The Linux release now includes bzminer_custom-v100.80.tar.gz, a complete Hive OS custom miner: the full bzminer binary, flight-sheet config adapter, log launcher, and native /hive_status reporting.

  1. Click Copy on the Flight Sheet JSON below.
  2. Open the Hive OS farm page that lists all workers.
  3. Open the Flight Sheets tab.
  4. Click Import from Clipboard.
  5. Create/save the flight sheet and add your PEARL wallet.
  6. Apply the flight sheet to the workers.

The sample mines Pearl on HeroMiners. Change url, pool_urls, algo, and coin for another pool or algorithm. The package maps those fields, %WAL%, the Hive worker name, and pass directly to bzminer. Put optional bzminer CLI arguments in user_config.

Flight Sheet JSON

{
  "name": "PEARL_BZMINER_CUSTOM",
  "isFavorite": false,
  "items": [
    {
      "coin": "PEARL",
      "pool_ssl": false,
      "pool_urls": [
        "us.pearl.herominers.com:1200"
      ],
      "dpool_ssl": false,
      "miner": "custom",
      "miner_alt": "bzminer_custom",
      "miner_config": {
        "url": "us.pearl.herominers.com:1200",
        "algo": "pearl",
        "pass": "x",
        "miner": "bzminer_custom",
        "template": "%WAL%",
        "install_url": "https://github.com/bzminer/bzminer/releases/download/v100.80/bzminer_custom-v100.80.tar.gz",
        "user_config": ""
      },
      "pool_geo": []
    }
  ]
}

Hive OS built-in miner (manual binary replacement)

Run it over SSH or in the Hive web shell.

You do not need to know which bzminer version is installed. Hive keeps one folder per version under /hive/miners/bzminer/, and the flight sheet decides which one runs - so this replaces the binary in every bzminer folder it finds and whichever one your flight sheet points at gets the new build. That is the whole reason it does not name a version directory.

version=v100.80
cd /tmp && wget -q https://github.com/bzminer/bzminer/releases/download/${version}/bzminer_${version}_linux.tar.gz && tar -xf bzminer_${version}_linux.tar.gz || { echo "download failed"; exit 1; }
miner stop
n=0; for d in /hive/miners/bzminer/*/; do [ -d "$d" ] && cp -f "bzminer_${version}_linux/bzminer" "$d" && n=$((n+1)); done
[ "$n" -gt 0 ] && echo "updated $n bzminer folder(s)" || echo "no /hive/miners/bzminer/<version>/ found - install bzminer from the flight sheet first"
miner start

It prints how many folders it updated. 0 means bzminer has never been installed from a flight sheet on that rig, so there is nothing to replace yet.

Reporting problems

Please include: your OS, GPU model(s) and driver version, the algorithm and pool, and the first ~40 lines of the log (it prints the build, the devices it found, and what each backend reported). --list-metrics output helps for sensor issues.

Stahování

Příklady souborů .bat Bzminer

bzminer.exe -a ethw -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3096

bzminer.exe -a etchash -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:35000

bzminer.exe -a kaspa -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3112

bzminer.exe -a ergo -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3100

bzminer.exe -a nexa -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3124

bzminer.exe -a kawpow -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:55555

bzminer.exe -a meowcoin -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3116

bzminer.exe -a alph -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3106

bzminer.exe -a radiant -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3122

bzminer.exe -a ethw -w WALLET_ADDRESS_ETHW.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3096 --a2 alph --w2 WALLET_ADDRESS_ALPH.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3106

bzminer.exe -a ethash -w WALLET_ADDRESS_ETHF.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3114 --a2 alph --w2 WALLET_ADDRESS_ALPH.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3106

bzminer -a etchash -w WALLET_ADDRESS_ETC.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:35000 --a2 alph --w2 WALLET_ADDRESS_ALPH.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3106

bzminer -a ethw -w WALLET_ADDRESS_ETHW.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3096 --a2 alph --w2 WALLET_ADDRESS_ALPH.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3106 --a3 zil --w3 WALLET_ADDRESS_ZIL.WORKER_NAME --p3 zmp://ZIL_POOL

bzminer -a ethash -w WALLET_ADDRESS_ETHF.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3114 --a2 alph --w2 WALLET_ADDRESS_ALPH.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3106 --a3 zil --w3 WALLET_ADDRESS_ZIL.WORKER_NAME --p3 zmp://ZIL_POOL

bzminer -a etchash -w WALLET_ADDRESS_ETC.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:35000 --a2 alph --w2 WALLET_ADDRESS_ALPH.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3106 --a3 zil --w3 WALLET_ADDRESS_ZIL.WORKER_NAME --p3 zmp://ZIL_POOL

bzminer -a ethw -w WALLET_ADDRESS_ETHW.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3096 --a2 kaspa --w2 WALLET_ADDRESS_KAS.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3112

bzminer -a ethash -w WALLET_ADDRESS_ETHF.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3114 --a2 kaspa --w2 WALLET_ADDRESS_KAS.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3112

bzminer -a etchash -w WALLET_ADDRESS_ETC.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:35000 --a2 kaspa --w2 WALLET_ADDRESS_KAS.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3112

bzminer -a ethw -w WALLET_ADDRESS_ETHW.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3096 --a2 kaspa --w2 WALLET_ADDRESS_KAS.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3112 --a3 zil --w3 WALLET_ADDRESS_ZIL.WORKER_NAME --p3 zmp://ZIL_POOL

bzminer -a ethash -w WALLET_ADDRESS_ETHF.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3114 --a2 kaspa --w2 WALLET_ADDRESS_KAS.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3112 --a3 zil --w3 WALLET_ADDRESS_ZIL.WORKER_NAME --p3 zmp://ZIL_POOL

bzminer -a etchash -w WALLET_ADDRESS_ETC.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:35000 --a2 kaspa --w2 WALLET_ADDRESS_KAS.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3112 --a3 zil --w3 WALLET_ADDRESS_ZIL.WORKER_NAME --p3 zmp://ZIL_POOL

bzminer -a ethw -w WALLET_ADDRESS_ETHW.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3096 --a2 radiant --w2 WALLET_ADDRESS_RXD.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3122

bzminer -a ethash -w WALLET_ADDRESS_ETHF.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3114 --a2 radiant --w2 WALLET_ADDRESS_RXD.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3122

bzminer -a etchash -w WALLET_ADDRESS_ETC.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:35000 --a2 radiant --w2 WALLET_ADDRESS_RXD.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3122

bzminer -a ethw -w WALLET_ADDRESS_ETHW.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3096 --a2 radiant --w2 WALLET_ADDRESS_RXD.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3122 --a3 zil --w3 WALLET_ADDRESS_ZIL.WORKER_NAME --p3 zmp://ZIL_POOL

bzminer -a ethash -w WALLET_ADDRESS_ETHF.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3114 --a2 radiant --w2 WALLET_ADDRESS_RXD.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3122 --a3 zil --w3 WALLET_ADDRESS_ZIL.WORKER_NAME --p3 zmp://ZIL_POOL

bzminer -a etchash -w WALLET_ADDRESS_ETC.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:35000 --a2 radiant --w2 WALLET_ADDRESS_RXD.WORKER_NAME --p2 stratum+tcp://pool.woolypooly.com:3122 --a3 zil --w3 WALLET_ADDRESS_ZIL.WORKER_NAME --p3 zmp://ZIL_POOL

Nastavení Bzminer

Stáhněte si nejnovější verzi Bzminer z výše uvedeného odkazu. Poté archiv rozbalte a přejděte do složky s těžařem. Vyberte coin, který vás zajímá pro těžbu, a upravte soubor .bat. Pokud jste si ještě nevybrali, co chcete těžit, pak doporučujeme nejprve přejít na naši kalkulačka těžby, kde můžete určit svou grafickou kartu a získat nejziskovější minci pro aktuální den. Nahoře najdete hotové příklady bat souborů pro každou minci, kterou můžete těžit na našem poolu. Budete muset zadat pouze adresu vaší peněženky a v případě potřeby jméno pracovníka (vybavení).

Bz miner nespustí

Pokud máte OS Windows a těžař spadne ihned při startu, přidejte pauzu na druhý řádek těžaře. Dále spusťte těžař a přečtěte si chybu. Poté znovu zkontrolujte nastavení těžaře. Pokud máte HiveOS nebo jakýkoli jiný OS - přejděte do konzole mineru a podívejte se na protokoly toho, co se děje v mineru. Poté znovu zkontrolujte nastavení těžaře.