How to Mine Ravencoin on Nvidia


This guide is written to cover the basic steps for new users to get up and mining Ravencoin quickly. While it covers enough ground to get going with minimal hassle, it is not intended to cover every aspect in great detail. If you need more information than can be found here, you can search through many of the other posts on this site as well as a wealth of information elsewhere on the Internet.

I will be posting more detailed performance guides later on, but this basic guide already contains enough information that I felt adding any more would make it too unwieldy to navigate through.

I was also originally going to include both Nvidia and AMD cards in the same guide, but the information became overwhelming for just one post, so I broke them each in their own guide. This post is for Nvidia GPU owners, you can find my guide covering AMD Ravencoin mining information here.

Update: Since I written this guide there has been a lot of development in the Nvidia mining software area. Currently available Nvidia Miners now include:

A1min3r 0.1.2 – no dev fee
Suprminer 1.6 – no dev fee
Nevermore 0.2.2 – 1% dev fee
Enemy 1.04 – 1% dev fee

Ravencoin Wallet

Raven Core GUI Wallet showing transactions and balance
Raven Core GUI Wallet

The first thing you will need before mining Ravencoin is a wallet to store all of your newly mined coins. I will be downloading and using the Ravencoin QT GUI wallet for this guide.

While there is currently one decentralized exchange, Crypto-bridge, that is now trading Ravencoin, it is still best to mine the coins directly to your own wallet first in order to maintain control over them.

Update – Ravencoin has also been added to the Nanex nano exchange.

Currently you can choose from the typical desktop client or an optional Ravencoin paper wallet version.

Linux/Mac/Windows:

https://github.com/RavenProject/Ravencoin/tree/master/binaries/release

Ravencoin Paper Wallet:

https://github.com/todd1251/WalletGenerator.net/tree/ravencoin

For this guide we will be using the standard desktop Ravencoin GUI wallet. If you are new to mining and working with cryptocurrency wallets in general, I have also created a separate post detailing a walk-through of the steps needed for installing the Ravencoin GUI wallet, encrypting it, creating new mining addresses, and backing up the wallat.dat file.

If you would prefer to use a paper wallet instead, I have also made a guide covering setting up a Ravencoin paper wallet.

Once you have your Ravencoin wallet setup, go ahead and generate a new receiving address to use in the steps below. You can temporarily copy this new Ravencoin address to Notepad (in Windows) if you want for ease of access later on, as we may be doing a bit of copy/pasting.

Ravencoin Pools

Ravencoin Mining Pool
Ravencoin Mining Pool

You will need to find a Ravencoin mining pool with which to mine at. While in the very early days it was possible to solo mine to your own wallet address, now the Ravencoin network hash-rate is so great that only those with hundreds of rigs worth of power would be benefited by trying to solo-mine. For my assumed readers of this guide, I suggest finding a pool to use.

I have listed some of the more popular Ravencoin mining pools below, but I don’t claim this is a complete list. Feel free to leave a comment if I missed your pool and you want it added.

For most pools that do not require registration, you can simply use the information in the table to get going quickly, substituting your Ravencoin wallet address for where it says Wallet_Address.

For pools that do require registering an account (Suprnova), I put the keyword registration in the Username field, so you will need to visit the pool’s website first before proceeding.

Ravencoin Mining Pools

Pool Name Pool Address -o Username -u Password -p
miningpanda stratum+tcp://miningpanda.site:3636 Wallet_Address c=RVN
minepool stratum+tcp://minepool.com:3636 Wallet_Address c=RVN
threeeyed stratum+tcp://stratum.threeeyed.info:3333 Wallet_Address x
cryptoparty stratum+tcp://cryptopool.party:3636 Wallet_Address c=RVN
suprnova stratum+tcp://rvn.suprnova.cc:6667 registration
omegapool stratum+tcp://omegapool.cc:8006 Wallet_Address xx
krawww stratum+tcp://krawww-miner.eu:3636 Wallet_Address  c=RVN
bsod stratum+tcp://pool.bsod.pw:2176 Wallet_Address  x
upthehash stratum+tcp://upthehash.com:3636 Wallet_Address x
ravenminer stratum+tcp://ravenminer.com:3636 Wallet_Address c=RVN
yiimp.eu stratum+tcp://yiimp.eu:3666 Wallet_Address c=RVN

Note that the above pool list is presented for your reference only and was accurate as of the date of publication. CryptoYeti makes no endorsement, nor is it responsible for the content, of any of the above websites. Pool and website content can change over time and/or shutdown. Please do your own research and exercise your own due diligence before choosing and using any of the above pools.

Mining Ravencoin on Nvidia GPUs

ccminer-x64-2.2.5-rvn-cuda9

The current Nvidia miner is the tpruvot ccminer-x64-2.2.5-rvn-cuda9 available for GitHub here.

Update: The is also the new Nevermore Ravencoin miner for Nvidia cards here. I also written a separate post detailing this new miner: Nevermore Nvidia Cuda Miner for Ravencoin.

Download the ccminer (or Nevermore) file somewhere, such as to your Downloads folder and extract it. Do note that the ccminer file is in 7-zip format, so you will need a 7-zip compatible program to extract it, such as from 7-zip.org.

ccminer-x64-2.2.5-rvn-cuda9
ccminer-x64-2.2.5-rvn-cuda9 directory

Once extracted open up the ccminer folder and you should see a list of files similar to those in the image above. The download comes with a Suprnova and Threeeyed example launch files included.

This guide will use the Threeeyed mining pool, so right click on the RUN-RVN-THREEEYED.cmd file and choose edit.

Configuration batch file for Mining Ravencoin at Threeeyed Pool
Configuration batch file for Mining Ravencoin at Threeeyed Pool

The ccminer launch batch file should open up in Notepad or a similar text editor depending on how you have your computer setup, but you can now edit the file to match your settings. Since most of the configuration is already setup to use the Threeeyed pool, we only have to change our RVN address to point to our wallet. If you plan to use just one rig you can just leave your address as is, but if you have more than one and would like to track them separately on the pool you can add a label by appending a . (dot) and name, in my case I used miner22. I also added an intensity setting of 17 at the end, by adding -i 17.

The complete configuration line using my example is:

ccminer-x64 -a x16r -o stratum+tcp://pool.threeeyed.info:3333 -u RGvCLDzUAYPoryFBxd8zwUjJCi4bckQZgg.miner22 -p c=RVN -i 17

In the order the configuration is specifying: program name (ccminer-x64), pool address and port (stratum+tcp://pool.threeeyed.info:3333), pool username  or RVN address with optional rig name separated by a . (dot) (-u RGvCLDzUAYPoryFBxd8zwUjJCi4bckQZgg.miner22, pool password or additional settings, in this case c=RVN meaning coin = Raven ( -p c=RVN), and an optional intensity value (-i 17).

Note: If you are using the newer Nevermore miner, the exe name is just ccminer instead of ccminer-x64, so be sure to adjust your bat file accordingly.

After making the changes to match your own settings, save the file and double click on it to start ccminer.

command prompt window displaying ccminer on startup with 4 x GTX1080Ti GPUs
ccminer on startup with 4 x GTX1080Ti GPUs

After a few moments a new window should appear as shown above, and it might look like it is paused for 30 seconds or so as it creates a kernel file and begins the mining process. In this example I am mining on a rig with four GTX1080Ti GPUs, and you can see in the display above that ccminer is starting 4 threads, corresponding to one for each of the 4 GPUs.

ccminer (top) and MSI Afterburner settings (bottom)
ccminer (top) and MSI Afterburner settings (bottom)

Once mining begins, the ccminer window will present the mining status in a scrolling display format, much like Claymore and other mining apps you may be familiar with. Myself, I prefer the statistics on top view that sgminer forks for AMD provide, but that is a topic for another time.

In the above image, we can see the results after mining with ccminer for about an hour to the Threeeyed pool with 4x Nvidia GTX 1080Ti GPUs. Note that I am only using a slight overclock on my Nvidia GPUs as pushing them too hard may cause ccminer to crash. I also have the Power Limit set to 85% and the rotating algorithms of x16r mean the GPUs will fluctuate in utilization over time.

This fluctuation will impact not only the displayed hashrate, but also the power usage and temperatures. It is recommended to start slow and work up to avoid crashes or worse thermal problems or PSU overloading. Also it is a good idea to use a Kill-a-watt or similar power usage meter to keep an eye on your wattage, as if you are using a fully loaded rig that worked fine with say Ethereum or Zcash mining, you may now push your PSU over its limits with Ravencoin and it’s x16r algorithm.

The power draw will of course depend upon which x16r suite of algorithms is being used at any particular point in time. So you will want to monitor your rig over a period of time and not just the first 5 minutes, like you could with Zcash or Ethereum mining, to determine your optimal settings.

You can checkout the white paper on the x16r algorithm, but here is a brief table listing the different algorithms that x16r cycles through.

0 blake 8 shavite
1 bmw 9 simd
2 groestl A echo
3 jh B hamsi
4 keccak C fugue
5 skein D shabal
6 luffa E whirlpool
7 cubehash F sha512

For performance tuning it seems the available options are somewhat limited. You can adjust the core and memory clocks in a programs such as Afterburner, but from my experimentation you need to keep the clocks pretty close to their default values. Unlike Ethereum, RVN’s algorithms perform better with higher core clocks and seem not to to require any extra memory clock adjustments other than your card’s default value.

However, pushing the core clock up too much can cause instability, which sometimes doesn’t manifest itself until a hour or two into the mining process, as it depends on the order of algorithm changes your miner encounters.

You will also need to turn your power limit down to the 80-85% range to keep  your cards from drawing too much wattage.

The other setting you can play around with is the intensity value using the -i command in your batch file. Intensity values I have tried include 17, 19, 20, and 21, with 19 seeming to offer the best performance and stability.

For now this should be enough to getting you setup and mining Ravencoin on a pool at a decent hashrate. I will continue to experiment with different settings and will update the guide if I come across anything significant.

As always, if you have any comments or question please leave them below.

5 Comments

    • That is it’s main feature, along with the commitment of the Ravencoin development team that they will actively fight against any ASIC takeover attempts in the future.

2 Trackbacks / Pingbacks

  1. Nevermore Nvidia Cuda Miner for Ravencoin – CryptoYeti
  2. Pigeoncoin – CryptoYeti

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.