Madenci BZminer. BZminer indirin
Release v100.36 of bzminer
All feedback is welcome ;)
- big pearl improvement on amd rnda4 (other amd's too)
- big pearl improvement on intel battlemage
- c29 improvements
- randomx improvements
- --amd should disable cpu (--nvidia, --amd, --intel)
- reset hashrate averaging window when oc is changed
- fixed issue with workers silently crashing and not submitting shares
- added watchdog for crashed workers
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
| file | size | SHA-256 |
|---|---|---|
bzminer_v100.36_windows.zip | 34.4 MB | 85b07dafea1e61a76711fcbd5ca06a4d3671698963283bd829a67f54060fdd49 |
bzminer_v100.36_linux.tar.gz | 35.2 MB | 8a665ddd7138a87b94cabba851cc6897e86c65bfcd8f0639ebcb99c1b7c3f889 |
bzminer_custom-v100.36.tar.gz | 35.1 MB | d8153e57b5d6805a04b8c78a53d692cd771520cea2b77f985f92c73140b97c22 |
bzminer_v100.36_docker.tar.gz | 13.4 KB | d74a6ca44a9b2e20ed9aa2360275afe387cbae6c8079fec01ee7206dfe539a96 |
bzminer_v100.36_macos.tar.gz | 44.0 MB | 948c11ddbf2affae59c3abaeb3ee604307b724e366ba3a94379cff41ab8b2709 |
Verify before running:
# Linux / macOS
sha256sum -c <<< "<hash> <file>"
# Windows (PowerShell)
Get-FileHash .\<file> -Algorithm SHA256A checksum only proves the file is the one that was published — always download from the official release page.
Getting started
- Unpack the archive for your platform.
- Open a
start_<algo>script and replace the placeholder wallet with your own. - 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.36
docker run --rm -it --gpus all bzminer/bzminer -a pearl -o stratum+tcp://pool:port -w YOUR_WALLETThe identical image is on GitHub as ghcr.io/bzminer/bzminer:v100.36 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.0With 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 bzminerThe binary inside the image is byte-identical to the one in
bzminer_v100.36_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.36"
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/
fiHive OS custom miner
The Linux release now includes bzminer_custom-v100.36.tar.gz, a complete Hive OS custom
miner: the full bzminer binary, flight-sheet config adapter, log launcher, and
native /hive_status reporting.
- Click Copy on the Flight Sheet JSON below.
- Open the Hive OS farm page that lists all workers.
- Open the Flight Sheets tab.
- Click Import from Clipboard.
- Create/save the flight sheet and add your PEARL wallet.
- 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.36/bzminer_custom-v100.36.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.36
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 startIt 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.
Bzminer .bat dosyası örnekleri
bzminer.exe -a ethw -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3096bzminer.exe -a etchash -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:35000bzminer.exe -a kaspa -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3112bzminer.exe -a ergo -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3100bzminer.exe -a nexa -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3124bzminer.exe -a kawpow -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:55555bzminer.exe -a meowcoin -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3116bzminer.exe -a alph -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3106bzminer.exe -a radiant -w WALLET_ADDRESS.WORKER_NAME -p stratum+tcp://pool.woolypooly.com:3122bzminer.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:3106bzminer.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:3106bzminer -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:3106bzminer -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_POOLbzminer -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_POOLbzminer -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_POOLbzminer -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:3112bzminer -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:3112bzminer -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:3112bzminer -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_POOLbzminer -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_POOLbzminer -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_POOLbzminer -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:3122bzminer -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:3122bzminer -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:3122bzminer -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_POOLbzminer -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_POOLbzminer -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_POOLAyarları Bzminer
Temel madenci komutları Bzminer
--disable belirtilen video kartlarını madencilikten devre dışı bırakır. Ayırıcı olarak bir boşluk kullanılır. Aygıt kimliğini pci_bus:pci_device biçiminde kullanın (örneğin --disable 1:0 3:0). Cihaz kimliklerini bulmak için --devices komutunu kullanın. HiveOS'ta bu parametre eklentide ayarlanır. yapılandırma;
-w bu alan, cüzdanınızın adresini veya havuzdaki hesabın adresini belirtir;
--w2 ikinci adresi belirtmek için ikili modda madencilik yapıyorsanız;
--pool_password, --pool_password2 şifre, varsayılan olarak x kullanın;
-w, --worker, --worker2 çalışan adı (teçhizat ). Ayrı bir parametre olarak veya cüzdan adresinden sonraki bir nokta aracılığıyla ayarlanır;
--cpu-priority bir ekran kartında madencilik sırasında CPU kullanım düzeyi. Varsayılan değer 2'ye ayarlanmıştır. İşlemci çekmiyorsa, 0 olarak ayarlayabilirsiniz. Maksimum değer 5'tir;
--başarısız olduğunda yeniden bağlantı kurma madenciyi havuza yeniden bağlayın havuzdan reddedilen hisseler alınması durumunda ;
--nvidia 1yalnızca Nvidia cihazlarda benim;
--amd 1yalnızca AMD cihazlarda benim;
-h, --help mevcut tüm komutları yazdırır.
Madencide hızlanma Bzminer
--oc_lock_memory_clock Bellekteki hız aşırtma değerini kilitleyin. Bir boşlukla ayrılmış video kartları için farklı değerler de ayarlayabilirsiniz;
--oc_core_clock_offset ekran kartının çekirdek saat frekansını MHz olarak ayarlar. Birden fazla kart için boşlukla ayrılmış bir değer belirtilebilir;
--oc_memory_clock_offset, grafik kartı bellek frekansını MHz olarak ayarlar. Bir boşluk aracılığıyla birkaç kart için bir değer belirtebilirsiniz;
--oc_power_limit güç sınırını (ekran kartı tüketimi), watt olarak belirterek. Bir boşluk aracılığıyla, her kart için benzersiz bir değer belirleyebilirsiniz. Örneğin --oc_power_limit 140 150 160 150.
Bir madenci kullanırken tipik hatalar Bz miner
Komisyonlar (geliştiricilerin yüzdesi)
ERG - 0,5%
ETC - 0,5%
RVN - 0,5%
ALPH - 0,5%
API Bzminer
--http_port bağlantı noktasını ayarlar. Varsayılan bağlantı noktası 4014'tür.