Mining Software Comparison

Nanominer: How to Set Up and Download

Nanominer is a cryptocurrency miner for GPUs (both AMD and Nvidia) and CPUs. It supports Ethash, Etchash, KawPow, Octopus, Ubqhash, Cuckaroo30, RandomX and Verushash algorithms. Miner is regulary updated to support algorithms of most profitable GPU/CPU minable coins.

Nanominer is very easy to setup using simple INI file config (config.ini), has comparable to other miners hashrates, low fees and a nice web interface. Can be set up to run several algorithms with same miner instance (for example, GPUs are mining Ethereum and CPU is mining Monero). All hardware specific options and tuning as well as coin algorithm switching on hardforks are usually done automatically by miner, without any need for user to make some changes in config file.

Nanominer Supported Algorithms

Below is the list of algorithms supported by the Nanominer mining software. Each algorithm indicates the program fee, which is usually just a few percent. Software developers use it for their product support, enhancement, and development of new features. The fee works in such a way that every hour a program mines for a short period of time (usually less than a minute) to the developer’s wallet.

Fee 2%
Fee 2%
Fee 2%
Fee 2%

Nanominer Sample Settings (bat file)

The mining software launches through the command line in Linux and through the bat file in Windows. Below are sample bat files for each cryptocurrency that you can mine with Nanominer. Make sure to replace YOUR_ADDRESS with your own wallet address, and RIG_ID with your own rig name. You can name it however you like, but the name must contain only Latin letters and symbols “-” and “_”. The wallet must correspond to the cryptocurrency you are mining.

You can find additional settings for the mining program at the end of the page. If you have problems setting up Nanominer, feel free to ask for advice in our Telegram chat.

Ethereum PoWcmdline_launcher.bat -algo ethash -coin eth -pool1 -wallet YOUR_WALLET_ADDRESS -rigName RIG_ID
Ergocmdline_launcher.bat -algo autolykos -coin ergo -pool1 -wallet YOUR_WALLET_ADDRESS -rigName RIG_ID
Ethereum Classiccmdline_launcher.bat -algo etchash -coin etc -pool1 -wallet YOUR_WALLET_ADDRESS -rigName RIG_ID
Cortexcmdline_launcher.bat -algo cuckaroo30 -pool1 -wallet YOUR_WALLET_ADDRESS -rigName RIG_ID
Ravencoincmdline_launcher.bat -algo kawpow -coin rvn -pool1 -wallet YOUR_WALLET_ADDRESS -rigName RIG_ID
Clore.aicmdline_launcher.bat -algo kawpow -pool1 -wallet YOUR_WALLET_ADDRESS -rigName RIG_ID
Neoxacmdline_launcher.bat -algo kawpow -pool1 -wallet YOUR_WALLET_ADDRESS -rigName RIG_ID
Neuraicmdline_launcher.bat -algo kawpow -pool1 -wallet YOUR_WALLET_ADDRESS -rigName RIG_ID
Monerocmdline_launcher.bat -algo randomx -coin xmr -pool1 -wallet YOUR_WALLET_ADDRESS -rigName RIG_ID
Zephyrcmdline_launcher.bat -algo randomx -coin zephyr -pool1 -wallet YOUR_WALLET_ADDRESS -rigName RIG_ID

Nanominer Extra Settings

Sometimes you need to take additional steps to set up a mining program. For example, you may want to disconnect a GPU or set the GPU operating temperature limit. We prepared the list of the most popular Nanominer settings. To use a setting, add it to the standard launch line indicated above. As a rule, you can’t control GPU overclocking through the mining program settings. You can find a detailed guide on GPU overclocking in this article.

Nanominer launches using the special config file (config.ini). First launch the bat file as shown in the example above. This will create the config file. You should set all additional parameters of the mining software in this config file (config.ini) adding each one to the new line.

Nanominer detects automatically if you are trying to connect to the pool through SSL. You don't need to add additional parameters for it. Please keep in mind that the pool address with SSL is usually different from the pool address without SSL. For example, is 2Miners Ethereum pool with SSL and is 2Miners Ethereum pool without SSL.

devices= allows you to choose GPUs for mining. After devices= indicate target GPUs separating them with a comma. The first GPU is indexed as 0. For example, GPUs in a rig of six graphics cards are numbered from 0 to 5. If you add devices=0,1,2,3,5, the mining software launches on all GPUs except for the fifth (indexed as 4).

noLog disables the log file creation. The default option is to create the log file and save it to the same directory of the mining software.

countDevShares=false removes from the mining software stats the data on the shares found at the time of mining to the developer's wallet. The default option is to include this data to the mining software stats.

Nanominer command line allows you to set GPU overclocking parameters. You can apply overclocking parameters to all GPUs by indicating only one value, for example coreClocks=+100. You can also apply different parameters to each GPU by separating values with a comma: coreClocks=+100,-100,+150.

powerLimits= sets GPU power limit in % from -50 to 50. For example, powerLimits=-10 sets power limit at 90%, while powerLimits=+20 sets it at 120%.

coreClocks= sets GPU core clock in MHz for Nvidia cards. Use relative values (-200, +300, etc.), say coreClocks=+100 or absolute values, say coreClocks=1000.

memClocks= sets GPU memory clock in MHz for Nvidia cards. Use relative values (-200, +300, etc.), say memClocks=+100 or absolute values, say memClocks=4000.