BzMiner

What is BzMiner?

BzMiner is a command-line interface miner. It is launched using a .bat file or a configuration file, config.txt. It supports three algorithms: Ethash for EthereumPoW (ETHW) mining, etchash for Ethereum Classic mining, and Kawpow for Ravencoin. The program is integrated into HiveOS and MMPOS.

The automatic intensity dynamically adjusts the workload of the graphics card, reducing delays while maintaining a high hash rate.

Commission: This miner has a devfee of only 0.5%.

Requirements:

  • At least one Nvidia graphics processor 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 from the provided link or (link).

Step 2 – Configure BzMiner After extracting the archive, create .bat files.

In the same folder as bzminer.exe, you need to create or modify an existing file with the extension .bat. Simply create a .txt file and give it the .bat extension. Open the .bat file with Notepad. Below is an example configuration for the Binance pool. You need to enter the following commands:

bzminer -a ethash -w username1 -p ethproxy+tcp://ethash.poolbinance.com:8888
pause

Instead of username1, simply enter your username from the Binance pool.

Step 3 – Start the miner

Now you need to start the miner. Important note! You don’t run bzminer.exe. Instead, you click on the newly created .bat file. So, after running the program for a few minutes, you will see a window with the hash rate

100% LHR Unlock

BzMiner has introduced a 100% LHR unlocker. If the card becomes unstable (for example, LHR exception), reduce overclocking and decrease --lhr_stability.

--lhr_stability affects both the hash rate and the stability of LHR unlock. Higher values will increase the hash rate but may lead to GPU failure. Lower values are more stable but may result in an instant LHR trigger, reducing the hash rate slightly. Experiment with this.

To disable LHR unlock, set –lhr_stability to 0. Default is 100.

LHR unlock can sometimes trigger “LHR exception.” If this happens, reduce the value of the --lhr_stability parameter. This “exception” allows the device to continue mining but at a much lower speed. Full device reboot is required for recovery, meaning a computer restart. BzMiner provides the --lhr_exception parameter, which, if set to true and the card experiences an LHR exception, will reboot the computer.

Config and Overclocking for Dual Mining

BzMiner allows you to set overclocking for each dual mining algorithm. Keep in mind that extreme overclocking parameters can more easily lead to a graphics processing unit (GPU) hang or failure in this scenario. For this reason, the configuration parameter oc_delay_ms is used to give overclocking time to activate before switching to the next algorithm.

Here is an example dual mining configuration with overclocking parameters for each algorithm:

{
    "pool_configs": [
        {
            "algorithm": "ethash",
            "wallet": "0000",
            "url": ["stratum+tcp://us2.ethermine.org:4444"],
            "lhr_only": false
        },
        {
            "algorithm": "alph",
            "wallet": "0000",
            "url": ["stratum+tcp://eu.metapool.tech:20032", "stratum+tcp://pool.woolypooly.com:3106"],
            "username": "alph_rig",
            "lhr_only": false
        }
    ],
    "pool": [0, 1],
    "intensity": [0],
    "multi_mine_ms": [5000, 15000],
    "rig_name": "ethash_rig",
    "log_file": "",
    "clear_log_file": false,
    "nvidia_only": false,
    "amd_only": false,
    "lock_config": false,
    "advanced_config": false,
    "oc_delay_ms": 100,
    "device_overrides": [
        {
            "uid": "1:0",
            "name": "EVGA RTX 3090 FTW3 Ultra",
            "start_mining": true,
            "lhr_mine_ms": [5000, 15000],
            "oc_fan_speed": [-1],
            "oc_power_limit": [0],
            "oc_core_clock_offset": [-200, 50],
            "oc_memory_clock_offset": [1100, 0],
            "oc_lock_core_clock": [0],
            "oc_lock_memory_clock": [0, 810]
        }
    ]
}

Bz Milner Miner Basic Commands:

-a, -a2 select the algorithm for main and dual mining;
--disable disables specified GPUs from mining. Separate using spaces. Use device IDs in the format pci_bus:pci_device (e.g., --disable 1:0 3:0). Use the --devices command to find device IDs. In HiveOS, this parameter is set in the additional configuration field;
-w specify your wallet address or pool account address in this field;
--w2 for specifying a second address when mining in dual mode;
--pool_password, --pool_password2 password, default is x;
-w, --worker, --worker2 worker name (rig). Set either as a separate parameter or after the wallet address with a dot;
--cpu-priority CPU processor load level during mining on the GPU. Default is set to 2. If the processor is struggling, you can set it to 0. Maximum value is 5;
--reconnect-on-fail-shares reconnect the miner to the pool in case of rejected shares from the pool;
--nvidia 1 mine only on Nvidia devices;
--amd 1 mine only on AMD devices;
-h, --help display all available commands.

Overclocking in Bzminer

--oc_lock_core_clock locks the core overclocking value. You can also set different values for graphics cards by specifying their IDs, for example, --oc_lock_core_clock 1000 1200 1300 (1000 for the graphics card with ID0, 1200 for the graphics card with ID1, 1300 for the graphics card with ID2); --oc_lock_memory_clock locks the memory overclocking value. You can also set different values for graphics cards separated by spaces; --oc_core_clock_offset sets the core clock frequency of the graphics card in MHz. You can specify values for multiple cards separated by spaces; --oc_memory_clock_offset sets the memory clock frequency of the graphics card in MHz. You can specify values for multiple cards separated by spaces; --oc_power_limit specifies the power limit (power consumption of the graphics card) in watts.You have the option to assign an individual value for each card, with the values separated by spaces. For example, --oc_power_limit 140 150 160 150.

Typical Errors When Using Bz Miner

bzminer hung gpu detected – overclocking. Reduce your settings. If this does not help, update the miner to the latest version.

Fees (developer’s percentage)

  • ETH – 0.5%
  • ETC – 0.5%
  • RVN – 0.5%
  • ALPH – 0.5%
  • Kaspa – 1%

Bzminer API

--http_address sets the IP address for listening to the HTTP API. Default is 0.0.0.0;

--http_port sets the port. Default port is 4014.

Bz Miner Doesn’t Start

  • If you are using Windows and the miner crashes immediately upon startup, add pause on the second line of the miner. Then, start the miner and read the error. After that, double-check the settings of your miner.
  • If you are using HiveOS or any other OS, access the miner’s console and examine the logs of what is happening in the miner. After that, double-check the settings of your miner.

Versions and updates

17.0.0 Version

  • New coin: decred (read decred.bat/.sh on how to mine)
  • Added support on Intel Arc GPUs for Decred, Rethereum
  • Intel enabled by default
  • Intel Arc support for decred, ironfish, alph, radiant rethereum, clore, xna, rvn, gamepass, neoxa and meowcoin
  • Added option restart_on_reconnect
  • Fixed hive not liking http/https in the pool urls (https is used by default if protocol is not specified)
  • Fixed crashing from v17.0.0b1
  • Fixed possible crash on Intel only rigs

15.4.2 Version

  • AMD support for Nexa has finally been added!
  • Fixed +zil on AMD.
  • Improved dual mining switching (+zil, alternative, optimized, and parallel mining).
  • Now displays the estimated time until the next switch during alternative mining.

11.0.2 Version

  • New coin: Ergo (0.5% commission).
  • New coin: Neoxa (0.5% commission).
  • New dual mining: Ergo + Kaspa (Nvidia only).
  • Improved Kaspa performance on AMD.
  • Enhanced overall AMD performance on all algorithms.
  • Kawpow replaced with RVN (Kawpow still works for backward compatibility).
  • Both Kaspa pool protocols are now supported (still solo mining as well).
  • Network stability updates.
  • Updated tbs_watchdog to support time since the last exchange, not based on assumed tbs.
  • By default, the calculated percentage of tbs will be used before the watchdog timer triggers (a value of 100 will be equivalent to 100x ext before the watchdog timer triggers).
  • Adding s, m, h, or d will trigger tbs only if no shares are found within the specified time.
  • For example, “tbs_watchdog”: “2.5m” will trigger the tbs watchdog if no shares are found within 2.5 minutes.
  • Updated uninterrupted operation time format (seconds removed).
  • Updated status column with LHR indication in parentheses.
  • Added tsls column parameter, time since the last exchange.
  • Overclock settings reset on exit.
  • Added opencl_workgroup_size parameter.

Console inputs added:

  • Esc: Turn off BzMiner.
  • Space: Refresh console output.
  • Arrow keys: Adjust intensity (up/down for the first algorithm, left/right for the second algorithm).
  • Fixed an issue with changing system time, causing the main loop to become unresponsive.
  • Fixed an issue with multiple mining instances where reconnecting to one pool led to reconnecting to all pools.
  • Fixed an issue with an additional one-time number on some algorithms.
  • Fixed BzMiner exit sequence.

Experimental:

  • Experimentally added timings (very experimental and likely to have errors).
  • Replaced log_device_timings with advanced_device_timings.
  • Displays a table of timings (Nvidia only).
  • Some timings may be incorrect, and this will be fixed in a future release.
  • Timings can be saved in config.txt under device_overrides.
  • All timings can be set by setting the value for set_timings to true. THIS MAY NOT WORK! (currently only works for Nvidia 10 series but works with later cards as well!)

10.0.0 Version

  • New coin: Woodcoin
  • Woodcoin: the processor optimization flag “algo_opt” is set to 1 for preprocessing on the processor.
  • Dual mining: fixed low hashrate for LHR cards.
  • Dual mining: removed “empty packet” errors.
  • Dual mining: fixed invalid ethash shares on some pools.
  • Ixian: fixed an issue with rejected shares.
  • Ixian: fixed an issue with HTTPS.
  • Zil: fixed the zil mining window with nicehash eth.
  • Added efficiency for http api/status.
  • Modified batch files for 2miners to use ethproxy instead of ethstratum.
  • Fixed an error where the HTT P GUI console log did not display all logs.
  • Fixed Windows batch files to run as administrator.
  • Fixed a typo in reboot_after_watchdog_restarts in config.txt.
  • Fixed hide_unused_devices in the config.txt file.

6.0 Version

  • New algorithm: Olhash (Overline, 1% devfee).
  • Fixed errors in identifying and responding to a hung graphics processor.
  • Updates to the CLI display.
Ranking
( No ratings yet )
miningbro.com/ author of the article
Did you like the article? Share with friends:
Mining BRO