Mining, blockchain and cryptocurrencies

BzMiner - download and configure

Hasrate (overclocked)

Rx 580: 28-30 Mh/s
Rx 570: 27-29 Mh/s
Rx vega: 41-43 Mh/s

Supports algorithms
Program for:
Table of contents

BzMiner is a cryptocurrency miner that supports Ethash and Etchash hashing algorithms. The program has a low developer commission - 0.5%, a customizable display of information output, monitors the temperature of the video memory (only for windows). The software runs on Windows and Linux from a command line interface. At the same time, the graphical interface is accessible through a browser.


Easy to use miner;

HTTP API support;

Support for remote management of all farms on your network;

Possibility to control the pool / wallet on each device;

Auto-intensity dynamically adjusts graphics card workloads to reduce latency while maintaining a high hash rate.



To mine cryptocurrency using this miner, you need to set up .bat files (files with an extension .bat ) with the coins you want to mine. We will talk about this further.


  1. Step 1 - Download the archive with the program.
  2. Step 2 - Extract the contents of the archive to a convenient location
  3. Step 3 - Create Bat files or edit ready ones.

All cryptocurrencies are mined using a script file with permission .bat. This file can be edited with any text editor.

You can create the .bat file yourself. To do this, right-click in the program folder, then select "text document" and "change the resolution of this file" from .txt to .bat. Then you can right-click on it, click "edit" and enter the required commands.

how to edit.bat file

We will present a properly configured batch file in this guide. One of our finished and properly configured files looks like this:

An example of setting up a batch file for Binance Pool (Ethereum)

  1. ethash - enter the algorithm of the mined cryptocurrency. For Ethereum, this is ethash. For Ethereum Classic, we would introduce etchash.
  2. username1 - enter the account login from the Binance pool. This is the most important parameter. Don't forget to change the login to your own.
  3. - enter the address of the pool (host).
  4. 8888 - enter the port number from the pool. This information can be found on the pool website.


bzminer -a ethash -w username1 -p stratum+tcp://

pause - a pause means that the miner will not close in case of problems, but will display an error message.

Please note that the syntax of the batch file must be correct. Extra punctuation marks, line breaks, spaces and other characters are not allowed here. Just copy the example above and change the login username1 to your login from the pool.

Let's consider other examples of configurations for different cryptocurrencies.

Example of setting up a batch file for Ethermine

  1. bzminer - the name of the program being launched - we leave it as it is.
  2. -a ethash - cryptocurrency algorithm.
  3. 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 - the address of the wallet to which the coins will be mined (replace this address with your address).
  4. - we specify the address and port from the main pool.
  5. - (optional) specify the address and port for the backup pool. In this example, we specified the Ethermine fallback address - us2.

The reserve pool option serves as a guarantee that mining will not be idle in the event that the first server is not available for some time. For example, due to overload or failure.

Example for Ethermine:

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

NiceHash example

  1. bminer - the name of the program.
  2. -a ethash - we indicate the algorithm.
  3. 3HHG3zpxP4AmbKDR9iRy1c2bqAb4WKhNwm - enter the wallet address from the Nicehash program account. Replace this address with your own address. Only addresses from NiceHash account are allowed.
  4. - we indicate the address of the Nicehash pool.
  5. 3353 - specify the port of the Nicehash pool.


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

More examples

2miners (ETH):

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


bzminer.exe -a ethash -w 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 -p ethstratum+tcp://


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

Example for Ethereum Classic (Ethermine):

bzminer -a etchash -w 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 -p stratum+tcp://

Example for Ethereum Classic (Hiveon):

bzminer -a etchash -w 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 -p stratum+tcp://

Configuration file

The program also supports mining through a configuration file - config.txt. It serves as an alternative to the .bat file.

To use config.txt , update the following options in the config file:

  1. wallet : mining wallet;
  2. pool : Pool URL;
  3. rig : farm name (worker name) - needed to track statistics. You can specify any. For example MSI.

Then start bzminer directly or via the command line:

If you wish, you can specify the configuration file in the batch file for loading:

bzminer -c config.txt

Listing of the configuration file code:

    "algorithm": "ethash",
    "wallet": "3HHG3zpxP4AmbKDR9iRy1c2bqAb4WKhNwm",
    "pool": [
    "rig": "rig",
    "pool_password": "",
    "nvidia_only": false,
    "amd_only": false,
    "log_file": "",
    "advanced_config": false,
    "advanced_display_config": false,
    "device_overrides": []

This completes the basic setup. By double-clicking the.bat file from the miner folder, you will start the process of mining cryptocurrency.

All command line arguments and parameters

Instead of options TEXT and INT you need to substitute an argument.


-h,--help Show help message.

-a TEXT Choose a mining algorithm. For example ethash.

-r TEXT Default farm name (worker/username). For example. 'MSI'.

--pool_password TEXT The default pool password.

--nvidia INT Mine only with Nvidia devices (0 = false, 1 = true).

--amd INT Mine only with AMD devices (0 = false, 1 = true).

-o TEXT If specified, console output will be written to this file.

-w TEXT Specify the wallet address.

-p TEXT.. An array of pool addresses. For example. stratum+tcp:// stratum+tcp://

-v INT Set the verbosity level of the log. 0 = errors, 1 = warnings, 2 = information, 3 = debug, 4 = network.

-c TEXT The configuration file from which to load the settings. The default is config.txt.

-i INT Set the intensity of production (1 - 32). The higher, the more time the GPU spends on hashing. The default is 8.

-u INT Refresh rate in milliseconds. The default is 10000.

-g INT Overclock the miner as you see fit, rather than running it at full speed.

-b INT Pooled recovery period. 0 = disabled. A higher value means a longer time between recovery periods. the default is 0.

--nc INT Don't save information to the config file (but still read from it).

--cpu_validate INT Validate solutions on the CPU before submitting them to the pool.

--test INT Test the farm. Useful for tuning overclocking.

--http_enabled INT Enable or disable the HTTP API. 0 = disabled, 1 = enabled. Enabled by default.

--http_address TEXT Set the IP address of the HTTP API to listen to. By default

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

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

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

--reset_oc_dag_gen INT Reset overclocking before generating the DAG file. Overclocking will be turned back on after creating the dag. 1 = enabled, 0 = disabled.

--devices Only register devices. Miner does not start.

Rate article
Average: 5 ( 4 votes )

Author: Максим Анисимов
Blockchain engineer, Android app developer, financier since 2012. Develops applications for cryptocurrencies, blockchain and investments. Studying programs, their vulnerabilities