Monero and many other CryptoNote coins have changed their PoW algorithm in order to resist ASICs. During the fork we made a guide on xmr stak which was the only all in one miner that is supporting all new cryptonight algorithms. Later on couple of miners became available such as XMrig, Claymore etc. While all these miners only supports AMD hardware there were none available particularly for CUDA based GPUs. Well, now there is a KlausT version of ccminer available for NVIDIA. It was released a couple weeks back and we totally failed to mention it. This post is about cryptonight ccminer which supports new cryptonight algorithm such as V3, V7 and V8.
KlausT ccminer cryptonight v3.02 – v3, v7, v8
This miner is forked from tsiv/ccminer-cryptonight which is a fork of tpruvot miner. It is modded and optimized to get the maximum performance out of NVIDIA GPUs. The latest release of this miner supports Cryptonight V3, V7 and V8. That is you can use this miner to mine Monero, Electroneum, Stellite, Graft, IPBC or any coins that uses v3, v7 and v8. However it still lacks support for cryptonight heavy and cryptonight light algorithm so this can’t be used to mine coins such as Sumo, Aeon etc.
This miner is open source, there is no fee and it works with both Windows and Linux. It supports up to 16 GPUs by default. Also it has fixed “illegal memory access” errors and some other minor bug fixes which was found in previous versions. If you have a dedicated NVIDIA mining rig then try this miner, you should really see improved hashrates. Alternatively you can also try nicehash /excavator which is another CUDA miner that supports CryptoNightV7. However that is still in alpha stage.
Download KlausT/ccminer-cryptonight: https://github.com/KlausT/ccminer-cryptonight/releases
Download Nicehash / Excavator: https://github.com/nicehash/excavator/releases
Cryptonight ccminer configuration:
If you were previously using ccminer then you know how easy it is to configure ccminer compared to other miners. If you are new and don’t know how to configure then below is a sample configuration file.
ccminer-cryptonight.exe -a monero -o stratum+tcp://pool.minexmr.com:7777 -u 44tLjmXrQNrWJ5NBsEj2R77ZBEgDa3fEe9GLpSf2FRmhexPvfYDUAB7EXX1Hdb3aMQ9FLqdJ56yaAhiXoRsceGJCRS3Jxkn -p x -d 0 pause
All you need to do is change the highlighted pool and wallet address. Once done save it as a .bat file, start the miner and you are good to go. If the performance is too low or if you encounter random freeze then add –bfactor=7 –bsleep=30 in your bat file and adjust the values accordingly. Below are some of the important command line options that you can use in this miner. You can find more commands in the read me file of the miner.
Command line options:
-a --algo : choose between the supported algos: cryptonight (the old version) monero (v7) graft (v8) stellite (v3) -d, --devices : Gives a comma separated list of CUDA device IDs to operate on. Device IDs start counting from 0. Alternatively give string names of your card like gtx1080ti or gt770#2. --bfactor=X Enables running the Cryptonight kernel in smaller pieces. --bsleep=X Insert a delay of X microseconds between kernel launches. Use in combination with --bfactor to mitigate the lag when running on your primary GPU. -o, --url= URL of mining server (default: " DEF_RPC_URL "). -u, --user= Your wallet address or username for mining server. -p, --pass= password for mining server which is usually x -t, --threads=N number of miner threads (default: number of nVidia GPUs in your system). -r, --retries=N number of times to retry if a network call fails (default: retry indefinitely). -h, --help : display this help text and exit.