In April 2016 a real revolution in the world of cryptocurrency mining took place. Claymore’s Dual Ethereum Miner, which is already famous, was released. This miner is able to use the unused graphics card resources thus producing Ethereum simultaneously with the second cryptocurrency (Decred, Siacoin, LBRY, Pascal) without losing the Etherum hashrate.
Several versions of Claymore’s Miner for different algorithms have been released since then. In addition, besides mining with GPU graphics cards a version for CPU processors appeared.
The program also proved to be the most stable and effective miner for algorithms:
- Dagger Hashimoto (Ethereum, Ethereum Classic, Expanse, Musicoin),
- Equihash (ZCash, Zclassic, Hush, Komodo),
- CryptoNote (Monero, Sumokoin, Bytecoin).
In this article we will analyze all versions of software for Nvidia and AMD graphics cards, and also their optimal configuration for your mining farm.
Claymore’s Dual Ethereum Miner for mining Ethereum and the second coin
Claymore’s Dual Miner software allows you to mine cryptocurrency with GPU. This software works with the most modern graphics cards from Nvidia and AMD, it also allows you to mine the coins based on the Dagger Hashimoto algorithm:
- Ethereum (ETH),
- Ethereum Classic (ETC),
- Expanse (EXP),
- Musicoin (MUSIC)
- Ubiq (UBQ).
Dual mining mode (“dual mining”) in Claymore’s Dual, allows you to mine two different cryptocurrencies at the same time without a substantial loss of speed comparing to the mining of one cryptocurrency. You can choose one of the four supported options as the second coin:
- Decred (DCR),
- Siacoin (SC),
- LBRY (LBC),
- Pascal (PASC).
Even those users who are not that experienced, are able to configure this miner, and the configuration file translated into Russian simplifies this task even more. Advanced users are offered a massive set of various settings.
Due to additional useful options, Claymore’s miner has a built-in web server for remote monitoring and farm management, but it’s easier to use Team Viewer to do it (if you have not more than two or three rigs).
When using overclocking graphics cards you can increase the mining profit by 15-30%. The overclocking instruction is published here.
Claymore’s ZCash Miner for mining using Equihash algorithm
Claymore’s ZCash Miner software has been created to mine the cryptocurrencies based on Equihash algorithm, and the most popular of them are:
- ZCash (ZEC),
- Zclassic (ZCL),
- Zencash (ZEN),
- Komodo (KMD),
- Hush (HUSH).
New Bitcoin fork called Bitcoin Gold is also mined with the help of this Eqiuhash algorithm.
The program works with the most modern AMD graphics cards, including the new AMD Vega. For Nvidia please use EWBF CUDA Zcash miner.
Unlike Claymore’s Dual, only Equihash algorithm is supported here. That is, to mine two coins simultaneously, please use Dual Miner, in Dagger Hashimoto mode + Decred, Siacoin, Lbry, Pascal.
This miner is easy to configure for those users who have an average level of PC literacy, and you will find the configuring instructions below. There are advanced settings for experienced users, which allow you to configure mining for a particular rig more precisely.
Claymore’s ZCash Miner as well as the Ethereum miners has a built-in web server for remote monitoring and farm management. Also, there is a universal farm manager “Remote manager” in the archive, which works with all GPU Claymore miners.
Claymore CryptoNote CPU Miner for mining with processors
Claymore’s CryptoNote CPU Miner software has been developed to mine cryptocurrency with the central processor of your PC. Nowadays this is not the most profitable way to mine, since it is much inferior to the GPU by profitability. You can mine the coins with CryptoNight algorithm with the processors:
- Monero (XMR),
- Sumokoin (SUMO),
- Karbowanec (KRB),
- Bytecoin (BCN).
Any a PC with a productive processor from Intel or AMD is suitable for mining. In addition, multiprocessor servers are supported. Any version of Windows: x86 or x64.
The program works with the most modern processors. Graphics card is not used in this case, but you can use GPU mining simultaneously with CPU miner. Thus your farm full potential can be used here.
Claymore CryptoNight GPU Miner for CryptoNight algorithm
Claymore’s CryptoNight AMD GPU Miner software is used to mine cryptocurrencies with CryptoNight algorithm with Nvidia and AMD graphics cards. The following coins are the most interesting ones with this algorithm:
- Monero (XMR),
- Sumokoin (SUMO),
- Karbowanec (KRB),
- Bytecoin (BCN).
Configuring Claymore’s Dual Miner for mining Ethereum with Nvidia and AMD graphics cards
After you download and unzip the archive, please open the folder and you will see the following contents.
In the folder with the miner we are interested in two files among the others: EthDcrMiner64.exe и start.bat. EthDcrMiner64.exe is the miner itself, but if you decide to run the mining procedure by opening this file, every single time in the console you will have to sign the configurations of the pools, wallets, mining intensity and so on. That is where we need start.bat in order to avoid unnecessary work. When this file is opened, the miner starts (EthDcrMiner64.exe) and all necessary settings are automatically written in the console. Of course, provided that we have stored these settings in start.bat in advance.
To set the correct settings in start.bat you have to open it in a text editor first. To do this just click on the file with the right mouse button, and choose “Edit” in the drop-down list. And we will see the following:
Configuring pools and a wallet in start.bat file
At the time of writing this article, ethermine.org pool is considered to be the best by reward (https://ethermine.org). In addition, it is very convenient since it doesn’t require a registration procedure, and the statistics on the pool website will be displayed by the number of your Ethereum wallet. We will not analyze this pool in details, because this topic should be covered in a separate article, and to start mining in this pool it is enough to take the following step.
- In our bat-file we change us1.ethpool.org:3333 (delete) to eu1.ethermine.org:14444. After this action, when you start the miner, the mining procedure will take place in ethermine pool
- Change 0x493c4afb73b490e988650b9758e7736c72af748f (delete) to your Ethereum address. After this action, all Ethereum that you mine will go to the wallet specified by you
Half of the work is done, and if you delete everything that goes after –epsw x, then we will get a configured Ethereum solo mining. But we will not delete anything, and then the Decred configuration should be performed. I can’t say that I like dcr.suprnova,cc pool, but at the time of writing this article, this pool is the most optimal one. You need to register first to start mining in this pool.
- Click on the link (https://dcr.suprnova.cc/index.php?page=register) and register. Pay attention to the PIN-code, you will need it to change the withdrawal settings of the cryptocurrency.
- After registering and logging into your account, just click on the link (https://dcr.suprnova.cc/index.php?page=login) and create the Worker.
- In our bat-файле we change Redhex.my (delete) to Your_Login.Your_Worker (that you specified when registering and creating the Worker, respectively).
Optimizing the system for optimum mining
The developer recommends taking the following steps in order to optimize the mining system:
- Write the following lines in the beginning of start.bat:
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
100 setx GPU_SINGLE_ALLOC_PERCENT 100
- Increase the paging file up to 16Gb (minimum). To do this (for example in Windows 10): Right-click on the “This PC” icon in the Start menu— Choose “Advanced system settings” — “Advanced” — “Performance” — “Settings” — “Advanced” — “Virtual memory” — “Change” — Uncheck “Automatically manage paging file size” — Set the required paging file size
- Add the –dcri option
After that we go to the very end of the line and add –dcri 40. In this case the value of 40 is not necessarily optimal. This option needs to be fine-tuned. Save start.bat and run the file. In a couple of minutes after we run bat-file you will see the following in the console (depending on the graphics cards models, overclocking and so on, the hashrate may differ):
Now let’s do some fine-tuning using “+” and “-“ on the keyboard and the dual mining calculator (http://whattomine.com/merged_coins/1-eth-dcr). Your task is not to configure the minimum losses of hashrate on Ethereum with the help of + and -, but to find the optimal ratio of Ethereum and Decred hashrate, constantly checking the received hashrate on the profitability calculator.
After the optimal value of –dcri has been found, it needs to be written in start.bat. Once it’s done, the dual mining configuration can be considered finished.
Configuring Claymore’s ZCash AMD GPU Miner for mining with GPU from AMD
Claymore’s ZCash AMD GPU Miner is a software product developed for mining ZEC cryptocurrency with RADEON AMD graphics cards.
Let’s configure .bat for zcash.flypool.org (https://zcash.flypool.org). Why this file exactly? Because you do not need to register, write login.worker separately, and to be honest I used it myself, everything worked and the coins were withdrawn on time.
ZecMiner64.exe -zpool eu1-zcash.flypool.org:3333 -zwal t1HvM3M8cmU252PeQmtP3K9MzyeJzx5KLqu.260 -zpsw x
ZecMiner64.exe is the executable miner file
- -allpools 1 — is specified if we mine on the pool where instead of a wallet address we use User.Worker.
- -zpool — pool specification
- -zwal — wallet or user.worker
- -zpsw —worker password, in this case we don’t need it and you can easily specify — x
If you have memory cards of 1-2GB, we recommend you to write the following lines in .bat file:
set GPU_FORCE_64BIT_PTR 1
set GPU_MAX_HEAP_SIZE 100
set GPU_USE_SYNC_OBJECTS 1
set GPU_MAX_ALLOC_PERCENT 100
set GPU_SINGLE_ALLOC_PERCENT 100
As a result, the code in the bat file will look like this:
This code will help you to increase the hashrate on some cards by 1.5-2 times.
Advanced options for the executable file
We can add some more options to the config for flexibility:
-i Mining intensity. Possible values: 0 … 9. 0 is the minimum value (CPU power is available for mining), 8 is the maximum value. You can also set the value of this parameter for each device individually, as shown in the example :»-i 0,9,1″.
-di Device GPU, all GPU devices by default. For example, if you have 4 GPU devices and you specified the parameter value of “-di 02”, only two of four devices will be available for mining, specifically the first and the third one in the system having the indices #0 and #2 respectively.
Use the parameter “-di detect” to determine the correct GPU value and get (manage) the temperatures (additionally requires the value of a “-tt” parameter to be different from zero); Please keep in mind that this parameter will hardly work if not all GPU devices in the system are set to mining.
You can also switch the cards on/off during the work of the miner by specifying the parameter value, the card number in the range of “0…9”. In addition, you are able to look through the current information about the system and devices in the operation mode of the miner by specifying the “s” key in the parameter.
ftime FAILOVER parameter is emergency switching from the main pool to the secondary one if it is impossible to connect to the main one during a certain specified time period. By default the switching time is 30 minutes. If you have one pool, just change the parameter value to zero.
-wd watchdog parameter is active by default and it has a value of “-WD 1”. If one of the streams does not respond for 1 minute, or if OpenCL calls are returned with an error, then the miner will be automatically closed (or restarted in case of a collateral configuration with “-r” parameter, you can find the description below). To disable this parameter, specify the value “-WD 0”.
-li low intensity mode is a mode of a low mining intensity. It reduces the mining intensity, and is recommended to use if some of your GPU devices overheat too much during the mining process.
Pay attention to the fact that using this mode you can significantly reduce the mining speed value. The higher the value of the parameter –li, the lower the mining speed and the heating temperature. For example, when the parameter is “-li 10”, the mining speed and the heating temperature will be much lower than when the value is “-li 1”.
- You may specify the value of this parameter individually for each GPU device, as it is written in the example: -li 3,10,50.
- -li 0 -(default value) low mining intensity mode is disabled.
—tt this parameter allows you to set the operating temperature of the GPU device. For example, “-tt 80” means that the temperature of the device is 80°С. Besides, you can specify the values for every card individually, as shown in the example: “-tt 70,80,75”.
It is also possible to set a static value of the fan speed. To do this you need to specify the parameter value with a minus sign, for example the parameter value “-tt -50” sets the fan speed to 50%.
- -tt 0 — the value to disable the management and hide the statistics of GPU devices.
- -tt 1 — (default value) it does not control fan modes, but it shows the GPU and fan temperature every 30 seconds. Change the value of this parameter to any from 2 to 5, if you want to change the time from 30 seconds to a longer period.
This value sets the value of a critical GPU temperature. When the pre-set temperature is reached, the mining procedure will be automatically stopped. For example, “-tstop 95” means that when the GPU temperature value reaches 95 degrees Celsius, the mining will be stopped. After the mining is stopped, the mining software will automatically close after 30 seconds. To immediately close the mining software and stop the GPU device operation, you need to specify the parameter value “=stop” with a minus sign, as shown in the example: “-tstop-95”, with this value the mining software will close right after any of the GPU devices reaches the GPU temperature value of 95 degrees Celsius.
- You can specify the critical temperature values for every card individually, as shown in the example: -tstop 95,85,90.
- -tstop 0 — (default value). This function is disabled by default.
- In addition, to enable “-tstop” parameter, you need to specify the value of a “-tt” as different from zero.
-fanmax set the maximum fan speed, in percentage, for example “-fanmax 80” will set a maximum fans speed to 80%. You can also specify the values for every card, for example “-fanmax 50,60,70”.
- This option works only if the mining software controls the cooling system, in other words when “-tt” is used to specify the target temperature.
- The default value is “100”.
-fanmin set the minimum fan speed in percentage. For example, “-fanmin 50” will set the minimum fan speed to 50%. You can also specify the values for every card, for example “-fanmin 50,60,70”.
- This option works only if the mining software controls the cooling system, in other words when the “-tt” option is used to specify the target temperature.
- Default value is “0”.
Where can I download the latest version of Claymore’s Miner?
Download Claymore’s Miner only through the official link from the developer https://bitcointalk.org/index.php?topic=1433925, and don’t get surprised because the official link is on Bitcointalk forum exactly, since it is the primary source of information. This link is always relevant because when a new program version is released, the first post with a download link is immediately updated.
Having downloaded the mining software, specify the necessary settings in the config.txt file. Those are the wallet address and the pool address. Look through the other parameters. We have a file with settings translated into Russian on our website. To estimate the mining speed, you are able to run the miner without configuration with the help of a start.bat file.
Video instructions on the latest version of Claymore’s Dual Miner for GPU graphics cards from Nvidia and AMD:
Advantages and features of Claymore’s Miner
- It supports a new mode of dual mining : it can mine both Ethereum, and Decred / Siacoin / Lbry / Pascal at the same time, without affecting the Ethereum mining speed. The mining mode only in Ethereum is also supported.
- Effective Ethereum mining speed is higher by 3-5% because of a completely another miner code, higher graphics processor load, optimized OpenCL code, the assembler code core is optimized.
- It supports AMD and nVidia graphics cards, even the mixed cards installation.
- No DAG files.
- It supports all Stratum versions for Ethereum: it can be used directly without any proxy servers with all the pools supporting eth-proxy, qtminer or miner-proxy.
- It supports Ethereum and Siacoin mining.
- It supports both HTTP and Stratum for Decred.
- It supports both HTTP and Stratum for Siacoin. Note. Nowadays not all Stratum versions are supported for Siacoin.
- It supports Stratum for Lbry and Pascal.
- It supports switching to another pool.
- It displays the detailed information about the hashrate and mining for every card.
- Remote monitoring and management support.
- Graphics processor, built-in GPU overclocking functions and temperature control support.
- It supports Ethereum forks (Expanse and so on.).
- Windows and Linux.
Today, this is the most functional miner for mining Ethereum, and the author takes a commission of 2.5%, but these expenses are completely justified due to high performance, functionality and ease of use compared to other software for mining Ethereum.
Questions and answers on the miner from Claymore (problem solving)
Q. Why my graphics card is 10 degrees hotter in the dual mode?
A. This is the price of the additional work, and also it requires more electricity consumption, so just make sure that your power supply has the necessary specifications.
Q. How to mine ONLY Decred or Sia with the Ethereum dual miner?
A. There is no such opportunity, This is the Ethereum miner with additional bonus coins. To mine ONLY the additional coins, you have to use other miners. There is a possibility to reduce the Ethereum mining to a minimum, and increase the additional coin mining to the maximum using the option dcri 500.
Q. Why Ethereum hashrate is higher in dual mode than in “only Ethereum” mode?
A. These are the hardware peculiarities. Just take this as an additional bonus.
Q. Is it necessary to use the latest drivers?
A. Usually the latest drivers work perfectly well, but there are several reports from those who were not satisfied with the situation. That is why it is recommended to use 15.12.
Q. Will the latest drivers provide a higher/lower hashrate?
A. As a rule, they will not provide it that way.
Q. Why does not the miner show the temperature of the cards RX 480?
A. They use the newer Overdrive API, and AMD hasn’t published its specification yet.
Q. Why does the miner for Linux with the default cards settings give a lower hashrate than the one for Windows?
A. Well, probably it is just calculated differently for every platform. In fact, the effective hashrate is usually the same (the number of shares received).
Q. How can I lower the voltage (undervolt) in Linux?
A. As a rule you can do it only with the firmware of the modified GPU BIOS. Unfortunately, there is no simple way to do it.
Q. Why does the pool have a lower hashrate, than it is displayed in the miner?
A. With my test farms I use the miner with the default settings, and the pool shows approximately 5% less than it can be seen in the miner (if you include all the farms, the hashrate will be 800 Mhash)
Q. I see only one card through Remote Desktop Connection (RDC).
A. This is the problem of RDC, please use TeamViewer or other software for remote access.
Q. I can see only one card instead of two where there is some information about the temperature.
A. Disable CrossFire.
Q. Miner works in “only Ethereum” mode, but crashes in dual mode.
A. Dual mode requires more power, so make sure that your power supply is powerful enough, and double check the graphics cards frequencies in case you overclocked them.
Q. Returns an error: “Error server: bind failed with error”.
A. Specify -mport 0.
Q. Why doesn’t this option -cclock/-mclock work?
A. Sometimes it just doesn’t work. Use MSI Afterburner or Sapphire Trixx for Windows, or atitweak and other utilities for Linux instead of them.
Q. Can I lower the temperature somehow?
A. Read the instruction, the “Command-line options” section, “-tt”, “-dcri”, “-ttdcr”, “-li” options.
Q. Is it possible for a miner to stop the overheated graphics card?
A. Yes, see the instruction, “Command-line options”, “-tstop” option.
Q. Why does not miner stop the overheated graphics card immediately?
A. See the instruction, “Known issues” section.
Q. What does an option of a command line <such-and-such> mean?
A. Read the instruction, “Command-line options” section.
Q. How to mine using pool X?
A. See the instruction, “Usage Examples” section.
Q. Why is the temperature displayed incorrectly?
A. See the instructions, “Known issues” section.
Q. Windows 10 and/or my antivirus software identifies the miner as a virus.
A. See the instructions, “Known issues” section.