A complete guide for setting up NBMiner version 42.3 and newer.
Download for Windows/Linux
What is NB Miner?
NBMiner is a multi-coin mining software that allows you to mine Ethereum, ETH+ZIL, Conflux, Ravencoin, Beam, Aeternity and Ergo. You can start mining from the Windows command line or Linux console, or create shortcuts to predefined command lines using a Linux Bash script or Windows bat file.
The developer fee1 is 1% for Ethereum and Ethereum Classic. The commission of other coins is from 2% to 5%.
What can be mined with NBMiner?
|Algorithm||What can be mined|
|ethash||Ethereum, Metaverse, QuarkChain, Callisto|
How to set up NBMiner for dual mining?
Step 1. Download Nbminer
To get started, you first need to download the miner. Check the GitHub page for the most recent version. You can also download the release from the official site.
Then extract the contents to a folder added to the Windows exclusion list. This is an important step because Windows may see it as a threat or virus and will try to remove it. To add a miner to the exclusion list, see this post.
Step 2. Choose an algorithm and edit the bat file for dual mining
After extracting all files and adding them to the exclusion list, you will need to select a bat file to run. They are listed by algorithm and have the extension
In this example, we are going to edit "Dual Eth+Zil.bat" which is the ethash algorithm for dual mining Ethereum and Zilliqa.
In this guide, we used the Ethereum and Zilliqa dual mining setup on the Ezil pool. Here are the steps:
Now that we've chosen an algorithm, we're ready to edit the batch file and paste in our data. Don't skip this step. By entering your information, you will verify that you are paid for the work of your miner.
You can edit the file by right-clicking and selecting "Edit" from the menu. It is recommended to use Notepad or Notepad++ as the editor. You should see the following text file when it is open.
The batch file has three areas that we want to change with our own settings. The first will be "Pool".
In this example, we are going to use ezil.me as our pool. You can use any pool you choose. When you go to the ezil.me site, it will give you information about the pool. You will select a mining server called "eu.ezil.me", add a colon and then add its port which is "25443".
Upon completion, you should make sure that the settings are correct:
The next step is to enter your wallet address. Since in this example we are mining Ethereum + Zilliqa, we need to specify the wallet address from Ethereum and the second coin. If you don't have a wallet yet, you can install Trust Wallet, Metamask or Exodus to get one.
But an easier way is to get wallets on thecryptocurrency exchange..
Make sure you delete your current wallet addresses and enter your personal addresses. In the example, first comes the ardes ETH
0x5576999cc34c1c0030f28939444d6ba9cd6919c2 then the dot
. is required and the address of the second coin is entered -
Below is the bat file setup:
nbminer -a ethash -o stratum+ssl://eu.ezil.me:25443 -u 0x5576999cc34c1c0030f28939444d6ba9cd6919c2.zil1x4j2tk87t650v3fym03adr9ph833g9ptrt6dn3.WORKER -log --enable-dag-cache pause
Step 3. Run the miner
How to set up NBminer on the Binance pool
Make 4 settings:
ethash- specifies the name of the algorithm.
ethash.poolbinance.com- enter the pool address.
8888- indicates the port of the pool.
username1- enter the login from Binance Pool.
nbminer -a ethash -o ethash.poolbinance.com:8888 -u username1
Nice step by step guide and very clear!
Watch the video.
What is LHR in mining?
To successfully bypass LHR protection, you need to give the miner administrator rights. To do this, right-click the executable in the program folder and go to Properties
Check the box next to the item you want on the Compatibility tab.
Then run the bat file as administrator.
If the miner does not start, just run the bat file.
Run command in HiveOS was very handy to input the commands to update the nvidia driver and NBminer update
Watch the video.
To use commands, choose either the long name:
--algo or the short name:
-a. Both commands should not be used. These are synonyms.
nbminer -a algo -o protocol+socket_type://pool_host:pool_port -u wallet_address.worker -p passwd
Commands for connecting to the pool
--algo \<algo>Select mining algorithm.
--url \<url>Mining pool URL.
--user \<user>The user used in the pool, wallet address or username.
--url1 \<url>The URL for the backup pool
--user1 \<user>username for the backup pool
--url2 \<url>URL for backup pool
--user2 \<user>username for the backup pool
--password \<password>password for the mining pool.
--password1 \<password>password for backup
--password2 \<password>password for backup
Commands for overclocking and power limit
--memory-tweak \<mode>Memory timings are optimized for Nvidia GDDR5 and GDDR5X graphics cards. Range [
1-6]. The higher the value, the higher the hashrate. An individual value can be set via a comma separated list. The power cap may need to be adjusted to get more hashrate.
A higher scrap rate can occur if the mining rig is exposed to high temperatures. Setting
-mt to a lower value can reduce the scrap rate.
On Windows, you need to install a custom driver when using
-mt, you can install it manually using the
--driver option, or you can run
nbminer.exe as administrator to perform an automatic installation.
On Linux, you need administrator privileges to run,
sudo ./nbminer -mt x.
OhGodAnETHlargementPill is no longer needed if
-mt is enabled when mining on 1080 and 1080ti GPUs.
--driver \<action>Windows only option, install/remove driver for
memory tweak. Run with administrator rights.
bminer.exe --driver install
nbminer.exe --driver uninstall
--pl \<limit>Set GPU power limit.
Set PL in watts:
Set PL as a percentage of the default PowerLimit:
--cclock \<clocks>Set the core clock in MHz.
Set kernel clock offsets:
-cclock -500(Windows only).
Set locked core clock:
--mclock \<clocks>Sets the memory clock offset in MHz. (only for Windows).
--lock-cv \<cv>Set the locked core voltage in mV. (only for Windows).
Fan and temperature control
--tl \<temp-limit>Set the GPU temperature limit, if it exceeds, stop the GPU.
--ts \<temp-start>Set target cooling temperature if GPU is stopped by
\<temp-limit> - 5.
--fan \<speed>Set the GPU fan speed as a percentage. (only for Windows).
Select video card and devices
--devices \<devices>Specify a list of GPUs to use. Format:
-d 0,1,2,3to use the first 4 GPUs.
--platform \<platform>Select a platform. Available values:
0: NVIDIA+AMD (default),
1: NVIDIA only,
2: AMD only.
--device-infoShow cuda information about the device.
--device-info-jsonShow detailed information for each device in json format.
--intensity \<intensities>A comma-separated list of intensities (
--cuckoo-intensity \<intensity>Set intensity for
1, 12] algorithms.
- Lower value means higher CPU usage to increase hash rate.
0means automatic adaptation.
Dual mining commands
nbminer -a ethash -o stratum+ssl://eu.ezil.me:25443 -u 0x5576999cc34c1c0030f28939444d6ba9cd6919c2.zil134ynwcs9nl2asnvn7ac03ul35jymegzxzp2gzm.WORKER -log --enable-dag-cache pause
Logs, error log
--logCreate a log file named
--log-file \<filename>Generate a custom log file. Note. This option overrides
--log-no-jobSet this option to disable new job information in the console and log file.
--log-cycle \<loop>Set to change the pivot table display cycle in console and log in seconds, default is
yyMMdd HH:mm:ss,zzzfor log time format.
--verbosePrint communication data between minersm and pooled to a log file.
--no-watchdogDisable the watchdog process.
--no-healthDo not query the health status of the device. (Do not install if using LHR GPU).
--no-colorDon’t use colored output log in cmd line.
--config \<path to configuration file>Use json format configuration file, not cmd line options.
--generate-config \<filename>Generate sample json configuration file.
Hashrate and income statistics
--fee \<fee>Change devfee as a percentage, [
0-5]. Set to
0to disable development fees with lower hashrate. Otherwise
devfee = max(set_value, default_value).
\<value>minutes without shares, then restart the miner. Set to
0to disable. Default:
--no-interruptset this option to make the miner not interrupt current GPU jobs when a new job comes from the pool, this will cause less power issue but may result in a slightly higher aging rate and share rejection.
--enable-igpuAMD igpu is disabled by default, enable this option.
--versionDisplay version information of the program.
--api \<host:port>Endpoint for serving the REST API.
--strict-sslCheck the validity of the certificate when using an SSL connection.
--proxyThe Socks5 proxy used to establish a connection to the pool, eg.
Now that we’ve covered everything you need to know, feel free to share this guide with anyone you think would benefit from it!
Looking for other mining software? Go to the section with miners
Subscribe to cryptosoft.download.