TeamBlackMiner 1.30: Download and configure for mining

11 minute read

Team Black Miner: how to set up and run. LHR unlock.

This guide describes how to start and how to use the latest version of TeamBlackMiner v1.30 and higher.

Download for Windows/Linux

Download from GitHub Download from BitcoinTalk

Review

TeamBlackMiner or TBM – is a miner that maintains a leading position in the mining of coins such as Ethereum, Ethereum Classic and Zilliqa. The developer commission for Ethereum and Ethereum Classic is only 0.5%. The program supports informative and readable statistics output in the form of tables in the console. There is a mechanism for restoring a lost connection to the pool.

Team Black Miner is integrated into systems such as HiveOS, RaveOs and mmpOS. To find TBM in the list of miners - update your system to the latest version, then create a new config and scroll through the list of miners to select TBM - it’s far below.

Supported algorithms and developer commission

Algo Coin dev fee
Ethash Ethereum 0.5%
Ethash Zilliqa 1.0%
Etchash Ethereum Classic 0.5%
Verthash Vertcoin 1.0%

Requirements

  • Windows 10 or Linux.
  • One or more AMD GPUs.
  • One or more NVIDIA GPUs. (Compute 5.0 or later.)

How to set up TeamBlackMiner

Step 1 - Download the miner

There are two official download sources:

  1. Go to GitHub. In the "Releases" section, you will see "Assets":

    teamblackminer_download

  2. Download the most recent version at the top of the table for your OS.
  3. The downloaded archive must be extracted. Extract the zip archive.

    teamblackminer_extract

Step 2 - Configure TeamBlackMiner

After unpacking the archive, you need to create or edit the finished .batfiles.

teamblackminer_files

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

To create a new one - just create a file .txt and give it an extension .bat.

Open the .bat file with Notepad. Below is an example setup for a Binance pool. You need to enter the following commands into it:

Set USERNAME=username1

:loop
	TBMiner --algo ethash --hostname ethash.poolbinance.com --port 1800 --wallet %USERNAME% --worker-name 001 --xintensity 24
	timeout 10
goto :loop

Set USERNAME=username1 - Do you see at the very beginning?

Instead username1 just enter your username from the Binance pool. For more information, see «What Is Binance Mining Account and How to Create It » For example, enter: Set USERNAME=MyBinanceLogin

Step 3 - Run the miner

After you have edited the provided run script you can run it by dobble-click.

Attention! You don't start teamblackminer.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 hashrate:

teamblackminer_hashrate

Team Black Miner HiveOS NiceHash Setup, Hash Increase!

Configuring for Ethermine

Pool address: eu1.ethermine.org
PORT: 4444
Wallet address: 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4

teamblackminer_ethermine

  1. 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 - specify your wallet address.
  2. worker-name=name - specify the name of the worker (replace name with the name of your worker. You can be any name).
  3. eu1.ethermine.org - specify the address of the pool.
  4. 4444 - specify the port of the pool.

 

Example (you can copy and change the wallet):

Set ETH_WALLET=0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4
Set worker-name=name

:loop
	TBMiner --algo ethash --hostname eu1.ethermine.org --port 4444 --wallet %ETH_WALLET% --worker-name %computername%
	timeout 10
goto :loop

Setting up a batch file for Nicehash

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

teamblackminer_nicehash

 

Example:

Set WALLET=3P7qADz69quhfyK5e9kvfno6Jyjq4Rcocx

:loop
	TBMiner --algo ethash --hostname daggerhashimoto.eu-west.nicehash.com --port 3353 --wallet %WALLET% --worker-name %computername%
	timeout 10
goto :loop

Source: bytwork.com - Team Black Miner 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 available commands:

-h --help
-V --version
-c --configfile
-L --log
-l --logfile
-i --ip
-H --hostname
-p --port
-x --ssl-port
-W --wallet
-w --worker-name
-P --server-passwd
-o --http-path
-s --ssl
-S --ssl-verify
-C --ssl-cert
-n --no-redirect
-r --retries
-y --retry-pause
-t --timeout
-a --algo
-D --list-devices
-A --auto-detect
-Y --cl-devices [,]
-U --cuda-devices [,]
-z --cl-all-devices
-b --amd-only
-G --nvidia-only
-Z --cuda-all-devices
-T --templimit [,]
-g --templimit-sleep
-f --fan-speed-min
-e --electricity-cost
-u --electricity-currency
-v --no-verbose
-I --no-ansi
-B --no-stats
-N --no-cpu
-J --kernel [,]
-E --xintensity [,]
-K --dagintensity [,]
-M --power-limit [,]
-j --lock-cclock [[,],[,]]
-m --lock-mclock [[,],[,]]
-q --tweak [,]
-d --api
-F --api-ip
-R --api-port
-k --miningtime

Intensity options

-E --xintensity [,] - one number set for all, or set a comma separated array of GPU devices intensity. Sets the intensity for the GPU threads.

Very useful to find the best Hashrate and the less rejected shares.

Different pools and different setup might have different best values for xintensity.

(Default nvidia=224
(Default amd=-1)

Value -1 is calculate dynamic. Valid values are 1 to xxxxx.

Example:

TBMiner --xintensity [224,222]

-K --dagintensity [,] - One number to set a value for all devices, or a comma separated array of GPU devices dag intensity. Sets the intensity for the GPU threads when creating the dag file. Very useful to avoid dag validation errors when running on high OC.

  • 0 is default,
  • 1 is slow.
  • 9 is the fastest.

Example:

TBMiner --dagintensity [0,9]

Or:

TBMiner --dagintensity [3]

-j --lock-cclock [[,],[,]] Set minimum and maximum core clock for each device. (CUDA) Format is an array of comma seperated arrays. First value is minimum clock value and second value is maximum clock value.

Example:

TBMiner --lock-cclock [[1500,1500],[1300,1300],[1250,1280]]

-m --lock-mclock [[,],[,]] Set minimum and maximum memory clock for each device. (CUDA)

Format is an array of comma seperated arrays.

First value is minumum memory clock value and second is maximum memory clock value.

Example:

TBMiner --lock-mclock [[6000,6000],[6000,6000]]

-M --power-limit [,] Set maximum powerlimit in watts for each device.

Format is a comma seperated array of values.

Example:

TBMiner --power-limit [70]

LHR unlock

--lhr-unlock [,] - Improve the perfomance on NVIDIA devices that are locked for mining.

  • LHR 1 for unlock mode,
  • LHR 0 for normal mode.

Example:

TBMiner --dagintensity [1,0,1,0,0,0]

Alternatives

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

Team Black Miner Legit or lies? Lets Talk About It

Ive been using it since it came out on hive and whether or not what the guy says it true, the hashrate I get on pool and the profits I get is significant and noticeable. I am at a 2ghz level and 2-4 megahash increase per out of 30 cards so far seems to prove true on pool in shares.

 

New TRex and Team Black Miners & I Minted a Schlong on Ergo

Love this type of content where you touch on multiple topics keeping me up to date!

Troubleshooting

DAG verification failed

DAG verification after creation, if miner showed log in red font: Verification failed, invalid 2.0%, please consider lower GPU overclock.

Example configuration file

POOL_IP=
POOL_HOSTNAME=pool.eu.woolypooly.com
POOL_HTTP_PATH=
POOL_PORT=3096

SSL=0
POOL_SSL_PORT=
SSL_VERIFY=1
SSL_CERT=cacert.pem

ALGO=ethash
WALLET=0x59Aa6EAfb389E814441D02Ba6EF33c10726e4B16
WORKER_NAME=fr
SERVER_PASSWORD=

VERBOSE=1
LOG=0
LOGFILE=TBMiner.log

RETRIES=3
RETRY_PAUSE=15
TIMEOUT=180

CUDA=[]
CUDA_ALL=0

CL=[]
CL_ALL=0

AMD_ONLY=0
NVIDIA_ONLY=0
AUTO_DETECT=1

FAN_SPEED_MIN=
TEMPLIMIT=[95]
GPU_SLEEP=4

ELECTRICITY_COST=0.1
ELECTRICITY_CURRENCY=USD

ENABLE_ANSI=1
ENABLE_STATS=1

NO_CPU=0
KERNEL=[2]
XINTENSITY=[192]
LOCK_CCLOCK=[[1500,1500]]
LOCK_MCLOCK=[[6000,6000]]
POWER_LIMIT=[70]
DAGINTENSITY=[3]

API=1
API_IP=127.0.0.1
API_PORT=4068

Questions and answers

Can I run it in HiveOS?

Yes. The Team Black miner was added on 22th October 2021.

What is the best pools for this miner?

Since, TBM can produce more than 1-2 % stales with high intensity (--xintensity), pools that reward stale shares is the best for this miner.

Also a high difficulty pool port is recomended with a high intensity setting.

Note that the ethereum blockchain rewards stale work/blocks. They are called uncle blocks. The uncle blocks are protecting the security of the blockchain.

The ethereum blockchain pay 87.5% for level 1 stale shares. 6 levels of stale shares are payed, but the lower levels have a lower payout (lower level means later in time).

Most mining pools reward stale work, but some have a buildt in limit of 5% allowed stales. So if you mine with more than 5% stales, the pools can start rejecting your shares or ignore them.

Good pools for TBMiner:

  • miningpoolhub (100% reward for level 1 stale shares)
  • 2miners (100% reward for level 1 stale shares)
  • nanopool (100% reward for level 1 stale shares)
  • woolypooly (100% reward for level 1 stale shares)
  • antpool (100% reward for level 1 stale shares)
  • spiderpool (100% reward for level 1 stale shares)
  • f2pool (100% reward for level 1 stale shares)
  • uupool (100% reward for level 1 stale shares)
  • xnpool.com (100% reward for level 1 stale shares)
  • ezil (70% reward for stale shares)
  • hiveon (50% reward for stale shares)

What is the best --xintensity --dagintensity and --kernel setting?

You can try for yourself or ask others. Different GPU cards might have different best settings, both with OC and the intensity setting. And the pool is important.

High --xintensity, higher amout of stale shares, higher speed.

Some pools doesn’t pay for stales so the setting is pool dependent.

--dagintensity: 1-8(9) is for high memclocks. Use when dag buffer crash on validation. 1 is low (slow dag) 8 on amd is the fastest, 9 on nvidia (0 is default).

--kernel: Different kernels can give a speedup on different models. Your power setting can also count. Autotune will try to find the fastest kernel for you.
NVIDIA cards:

Miners have reported that --xintensity 3100 and --xintensity 4096 works good on f2pool.com and 2miners.com

AMD cards:

AMD intensity settings are 1/4 of NVIDIA.

For no stale shares use something like --xintensity 24 or --xintensity 8 (flexpool, crazypool, nicehash).

-- xintensity -1 is good on miningpoolhub, nanopool, f2pool and 2miners.

  • --xintensity 60 works good on the RX 580.
  • --xintensity 78 works good on the 6800XT.

It says the pool is not supported?

Ask us to add it. We will configure the miner.

The miner produce stales?

Yes it might. You can lower the intensity setting (--xintensity) to reduce stale shares.

With the right settings you could have none.

But you can also see stale shares as an extra bonus to accepted shares if you use a pool that pays for stale shares.

What boards are known to be good for this miner?

A lot, mostly the new cards. Nvidia RTX series 20xx, 30xx and Amd series 5xxx, 6xxx are known to work very well with this miner.

TBMiner exits with message dag verification failed?

Add the commandline option --dagintensity with a low value to prevent computing errors with high OC.

If it still exits with the message, try lowering OC.

Is it a computer virus?

No. No way. But viruses are known to exploit coin mining for profit.

It is not working, why?

See Install Windows or Install Linux.

If it is still not working please submit an issue at Github.

Conclusion

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

Versions

1.30

  1. NVIDIA partial LHR unlock for all drivers and models. Enabled with (--lhr-unlock)
  2. Removed vardiff in the display when pool has static diff.
  3. Reduced memory usage.
  4. Added support for more pools.
  5. Improved maintenance fee code, fully integrated.
  6. Improved the statum code. More compatible less rejected shares.

Unlock device 1 and 2 in the 6 card rig --lhr-unlock [0,1,1,0,0,0] Higher number give a faster speed (but can trigger LHR mode) --lhr-unlock [0,2,10,0,0,0] Another way to do a more agressive unlock (add tweak 1,2,3,4…) --lhr-unlock [0,1,1,0,0,0] --tweak [0,1,1,0,0,0] This version doesn’t have a LHR detector but will reset the device every hour just in case.

1.29

  • Display difficulty change in the miner window.
  • Use ETH+ZIL shares when calculating pool speed and shares per minute.
  • Stratum change to avoid rejected shares on ezil.me and hiveon.net pools.
  • The default --xintensity changed to 144 on NVIDIA to reduce stale/rejected on hiveon, crazypool, flexpool, etheremine and binance pools.
  • We found a bug in ethereum classic on miningpoolhub.

1.28

  • Improved performance for AMD cards on ETH+ZIL (dagger cache). (+1-2%).
  • Added the possibility to mine to ip adresses directly instead of hostnames.
  • Disable cpu verification with --no-cpu set (default).
  • Fixed Hashrate/W in the stats for opencl rigs.
  • Added --maintainance-wallet adress (Mine to another wallet xx% of the time.).
  • Added --maintainance-percent (Set the % chance to use the maintainance-wallet for the whole session.).
  • Slower dag generation on --dagintensity 1 to be stable on higher clocks.
  • Reduced rejected/invalid shares on the ezil.me and the hiveon.io pool. (+1-4%).

1.27

  • Removed OpenCL support for Nvidia devices.
  • Uptime minutes is now accurate.
  • Stratum connect rewritten to solve libcurl error.

1.26

  • Added --lhr-unlock option that can give a +20% boost on nvidia lhr cards with lower power.
  • Reduced invalid shares on hiveon pool and possibly other ethereum stratum 1.0 pools.
  • Faster reconnect to pool if pool does not resolve or is not available.
  • --xintensity 24 default on ethermine for AMD cards.
  • Fixed memleak in the dag cache code when mining ETH+ZIL

1.25

  • Added stats for Amd cards (Linux).
  • Fixed issue with connect to pool. (Windows).
  • Don’t add hashrate when validating dag (AMD).
  • Tiny speedup on NVIDIA cards.
  • Added a --miningtime option to stop mining after num minutes.
  • --timeout function now restarts stratum thread after num seconds without data from pool.
  • Default xintensity on hiveon and binance changed to 24 to reduce stales (AMD)

Categories:

Updated: