BzMiner 4.7 - Download and configure (LHR) for mining

4 minute read

BzMiner miner: how to set up and run.

This guide describes how to start and how to use the latest version of BzMiner v4.7 and higher.

Download for Windows/Linux

Download from site
Download from GitHub

What is BzMiner?

BzMiner – is a command line miner. It is launched using a .bat file or configuration file config.txt. Supports two algorithms: Ethash for Ethereum mining and etchash for Ethereum Classic mining. The program integrates into HiveOS and MMPOS. Auto-intensity dynamically adjusts graphics card workloads, reducing latency while maintaining a high hash rate.


  • At least one Nvidia GPU and Nvidia drivers
  • Or at least one AMD GPU and AMD drivers.
  • Windows or Linux.

How to set up BzMiner

Step 1 - Download the miner

Download the miner from two official sources to choose from:

  1. Go to the site. Find the "Releases" section and below "Assets":


  2. Download the most recent version from the top of the spreadsheet for Windows 10.
  3. Unpack the downloaded archive .


Step 2 - Configure BzMiner

After extracting the archive, you need to create the .bat files.


In the same folder as bzminer.exe, you need to create or modify an existing file with the extension .bat.

Just create a file .txt and give it the extension .bat.

Open the .bat file with Notepad. Below is a sample configuration for a Binance pool. You need to enter the following commands into it:
bzminer -a ethash -w username1 -p ethproxy+tcp://

Instead username1 just enter your username from the Binance pool. For more information, see What is a Binance Account and How Do I Open One?

Step 3 - Run the miner

Now you need to start the miner.

Important note! You don't start bzminer.exe. Instead, you click on the .bat file you just created .

So, after starting the program for a few minutes, you will see a window with a hash rate:


How To Mine Ethereum & Make Money 2021 Tutorial! (Setup In 10 Minutes Guide)

Configuring for Ethermine

Pool address
PORT: 4444
Wallet address: 0xada842613541e55e2500478892a334cde74ff653


  1. 0xada842613541e55e2500478892a334cde74ff653 - specify your wallet.
  2. - specify the address of the pool.
  3. 4444 - specify the port of the pool.



bzminer -a ethash -w 0xada842613541e55e2500478892a334cde74ff653 -p stratum+tcp://

Setting up a batch file for Nicehash


  1. 3P7qADz69quhfyK5e9kvfno6Jyjq4Rcocx - indicate the crypto wallet from the NiceHash account.
  2. - indicate the address of the mining pool.
  3. 3353 - specify the port of the pool.



bzminer -a ethash -w 3P7qADz69quhfyK5e9kvfno6Jyjq4Rcocx -p stratum+tcp://

Source: - BzMiner setup.


Algorithms and hashrate

Algorithm / GPU 2080 Ti 2070 2060 2080 1080 Ti P102 1070 P104 1060 RX4xx/5xx VEGA56
Ethereum(Ethash) (MH/s) 51.8 37.8 28.6 38.26 48.5 46.96 29.8 38.1 24.0 30 47
Ethereum Classic (Etchash) (MH/s) 51.8 37.8 28.6 38.26 48.5 46.96 29.8 38.1 24.0 30 47

Commands and options

List of required commands:

  • -a TEXT Choose a mining algorithm. For example: “Ethash”.
  • -w TEXT Choose a mining algorithm. For example: “Ethash”.
  • -p TEXT .. An array of pool addresses. For example: stratum+tcp:// stratum+tcp://


-h,--help Print help message and exit

-a TEXT Default Mining algorithm. eg. ‘ethash’

-r TEXT Default Rig (worker/username) name. eg. ‘Rig’

--pool_password TEXT Default Pool password

--nvidia INT Only mine with Nvidia devices (0 = false, 1 = true)

--amd INT Only mine with AMD devices (0 = false, 1 = true)

-o TEXT If provided, output will be logged to this file

-w TEXT Wallet Address

-p TEXT ... Array of Pool Addresses. eg. stratum+tcp:// stratum+tcp://

-v INT Set log verbosity. 0 = Error, 1 = warn, 2 = info 3 = debug, 4 = network

-c TEXT Config file to load settings from. Default is config.txt

-i INT Set mining intensity (1 - 32). Higher means more gpu spends more time hashing. Default is 8.

-u INT Update frequency in milliseconds. Default is 10000.

-g INT Ramp up miner rather than start at full speed.

-b INT Cooldown period. 0 = disabled. Higher value means longer time between cooldown periods. default is 0

--nc INT Do not save to the config file (but still read from it).

--cpu_validate INT Validate solutions on cpu before sending to pool.

--test INT Test mine. Useful for setting up overclocks.

--http_enabled INT Enable or disable HTTP API. 0 = disabled, 1 = enabled Default is enabled.

--http_address TEXT Set IP address for HTTP API to listen on. Default is

--http_port INT Set which port the HTTP API listens on. default is 4014.

--http_password TEXT Set password for HTTP API. If not set, HTTP API will not be enabled. default is empty.

--force_opencl INT Force all devices to use the OpenCL implementation (if possible).

--reset_oc_dag_gen INT Reset overclocks before dag generation. Clocks will be set back after dag is generated. 1 = enabled, 0 = disabled

--devices Only log devices. Does not start miner


Are there alternatives to this program? Yes, for example:


Thanks for reading to the end. Bookmark my site in your browser. Happy mining.



  • This is a temporary beta version of bzminer, windows only.


  • LHR detection (there is currently no LHR bypass function, only detection).