At the beginning of 2019, the Grin coin gained great popularity among cryptocurrency miners, which can be mined with a previously little-known program. Nbminer.
An interesting feature of this program is the ability not only to mine Grin, but also the ability to mine in the dual cryptocurrencies such as Ethereum (PoW Ethash algorithm), as well as Bytom coins. It should be noted that dual mining, due to the emergence of ASICs for many previously profitable algorithms, as well as due to a significant drop in cryptocurrency prices, has long lost its popularity. Most of the coins that were previously mined in dual with the Claymore dual miner (for example, Siacoin, Decred) now have such complexity of mining that the use of video cards for this makes sense only for heating rooms or indirect heating boilers.
Coins based on the Blake2s algorithm have a slightly higher profitability for dual mining, which can be mined in dual using the Claymore dual miner and Phoenix miner programs. Much less popular in dual is the Nbminer program, which also allows dual mining of coins on one video card.
What is NBMiner?
Nbminer can run on Windows and Linux with Nvidia 10xx and 20xx series graphics cards. It supports the mining of cryptocurrencies using the following algorithms:
- Tensority - Bytom (BTM);
- Ethash - Ethereum (ETH) and other coins based on this algorithm;
- Cuckoo Cycle - Grin (cuckaroo29 algorithm, mode designed for video cards);
- Cryptonight V8 - Monero (XMR).
It has a built-in commission in the following amount:
- dual mode of mining BTM + ETH coins - 3%;
- BTM solo - 2%;
- ETH solo - 0,65%;
- Grin 2%.
Where to download NBMiner?
Nbminer v39.2 can be downloaded from the link below.
- NVIDIA driver version:> = 384.
- Specific requirements for Nvidia GPU:
|Algorithm||Coin||Computing capabilities||Memory (Win7 and Linux)||Memory (Win10)|
|ethash||ETH||6.0, 6.1, 7.0, 7.5, 8.0,8.6||5GB||6GB|
|cuckatoo||GRIN31||6.0, 6.1, 7.0, 7.5, 8.0,8.6||8GB||10GB|
|cuckatoo32||GRIN32||6.0, 6.1, 7.0, 7.5||8GB||10GB|
|cuckoo_ae||AE||6.0, 6.1, 7.0, 7.5, 8.0,8.6||5GB||6GB|
|progpow_sero||SERO||6.0, 6.1, 7.0, 7.5, 8.0,8.6||3GB||4GB|
|kawpow||RVN||6.0, 6.1, 7.0, 7.5, 8.0,8.6||3GB||4GB|
|beamv3||BEAM||6.0, 6.1, 7.0, 7.5||3GB||3GB|
|octopus||CFX||6.0, 6.1, 7.0, 7.5, 8.0,8.6||5GB||6GB|
|ergo||ERGO||6.0, 6.1, 7.0, 7.5, 8.0,8.6||3GB||3GB|
Latest change log
- Ethash added LHR lock detection and recovery in LHR mode.
- Added display of memory temperature (if available) for Nvidia and AMD GPUs under Windows.
- More reliable protocol handling.
ethashNew LHR mode for mining ETH on RTX 30 series LHR GPUs, supports Windows and Linux, can get ~ 70% of max unlocked hashrate.
- This mode can be configured with the argument
-lhr, only works
-lhrthe default is 0, which means that even if
-lhrit is not installed, LHR mode
-lhr 68will apply to LHR GPUs if specific GPUs are detected.
- Configure LHR mode by setting
-lhr <value>a certain value that will indicate to the miner that he trying to reach
valuepercentage of the maximum unlock hashrate, for example
-lhr 68, expects to get 68% hashrate for the same GPU model without LHR.
-lhra value will result in a higher hash rate, but has a higher chance of getting into a blocking state, which will result in a much lower hash rate.
- A good starting point is 68 and has been tested for stability on most rig configurations.
-lhrthe value can be set per GPU using a comma separated list
-1means off the LHR mode.
- unable to unlock LHR hash under Windows driver 471.11
fix: AMD kernel error on some GPUs with drivers 21.6.1+ under Windows.
fix: high CPU usage in v38.0
--enable-dag-cachecrashes on AMD GPUs when switching DAG file.
AMD Vegagraphics processors.
ergofor AMD GPUs could be faster with ETH mining timings
ergoslightly increased hashrate on Nvidia GPUs
--temperature-startto protect the GPU from overheating, see readme.md for details
feature: Option add,
--enable-dag-cacheto allow additional
epochare cached in GPU memory useful for
ETH+ZILmining and mining on
feature: added feature
-p -p1 -p2settings
passwordmining pool, old format
-u wallet.worker:passwddisabled ，
:can be added as part of a worker or wallet
ethashminor hashrate improvement on RDNA GPUs
fix: compatibility issue with deprecated
ergohigh rejection rate on Nvidia 10 series GPUs
- Miner recommend
1060 3Gto my mind
ERGO, the hashrate will be significantly increased from
ERGOcoins on Nvidia GPUs.
CFXnew address format
fix: problem with clBuildProgram error on Vega for versions 35.0 - 36.1
feature: disable AMD iGPU by default, can be enabled again by setting
other: minor bug fixes, overall stability improvements
octopusLower power consumption for Nvidia 2030 series GPUs, 2% more hashrate for Nvidia 16 series GPUs
ethashFixed performance degradation under win8 and win8.1 for Nvidia 10 series GPUs.
ethashSlightly reduce the obsolescence rate.
fix: Fixed random crash, improved overall stability.
cpu usageto the summary log
ethashIf the DAG validation fails, display the corresponding GPU name in red in the summary.
kawpowcrash on some gpu versions
ethashperformance degradation under win7 for Nvidia 10 series GPUs.
feature: smaller binary file size
Performance (default settings)
Mining setup for NBMiner
The batch file for starting mining is configured for a specific pool based on the following templates:
- for BTM cryptocurrency:
nbminer -a tensority -o stratum+tcp://пул BTM:порт -u кошелек BTM.worker;
- for cryptocurrency ETH:
nbminer -a ethash -o ethproxy+tcp://пул эфира:порт -u кошелек эфира.worker;
- for dual mining BTM + ETH:
nbminer -a tensority_ethash -o stratum+tcp://пул:порт -u кошелек BTM.worker -do ethproxy+tcp://пул эфира:порт -du кошелек эфира.worker;
- for mining Grin coins:
nbminer -a cuckaroo -o stratum+tcp://пул:порт -u адрес почты@email.com/worker
Commands supported by NBMiner
The following commands can be added to the BAT file (you can use the full spelling with two dashes or abbreviated one with one):
-h, --help- shows a list of available commands;
-v, --version- shows the version of the program;
-c, --config <config file path>- the configuration is used in a separate json file instead of commands in the file to run;
-a, --algo <algo>- choice of algorithm (tensority for BTM, ethash for ETH, cryptonightv8 for XMR);
--api <host:port>- to use the REST API;
-o, --url <url>- pool address;
-u, --user <user>- name (wallet address) on the pool in the format username | wallet] .workername: password, for example: bm1xxxxxx.worker or username.worker: password;
-o1, --url1 <url>- address to reserve pool # 1;
-u1, --user1 <user>- name for backup pool # 1;
-o2, --url2 <url>- address to reserve pool # 2;
-u2, --user2 <user>- name for backup pool # 2;
-di, --secondary-intensity <intensity>- the intensity of mining using the Ethash algorithm with dual. Recommended in the range 8 - 24, default is 16;
-do, --secondary-url <url>- address of the pool for mining ether and similar coins;
-du, --secondary-user <user>- username for ether mining;
-do1, --secondary-url1 <url>- reserve pool # 1 for ether mining with dual;
-du1, --secondary-user1 <user>- backup name # 1 for ether mining with dual;
-do2, --secondary-url2 <url>- reserve pool # 2 for mining using the Ethash algorithm in dual;
-du2, --secondary-user2 <user>- backup name # 2 for ether mining with dual. The format used is "
-d 0,1,2,3"(starting from the zero card);
--strict-ssl- verification of the certificate when using an SSL connection;
--log- generating a log file with the name
--long-format- using the format year-month-day hour: minutes: for the log.