Contact us Sign in
Start a conversation


Here’s a quick step-by-step guide for newbies on how to mine Monero on Nanopool

To mine Monero all you need is a PC/Mining RIG with a GPU (Nvidia/AMD) of at least 3GB memory, you can mine even with a GPU of 2GB, but it wouldn't worth the effort. You can also mine with a CPU, however mining with a CPU is much less profitable than with a GPU. You'll also need a miner and a Monero address to receive your mining reward. Check the list below and make sure your hardware/software meets the requirements:

PC/Mining RIG with a GPU/CPU
You can mine with any Nvidia or AMD GPU as long as it has 3GB of memory and with a x86-64 CPU
Installed Windows/Linux OS
Make sure your Windows version is at least 7 and the OS, whether it's Windows or Linux is 64 bit
Minimum 4GB of system RAM
You don't need much of system RAM, however you should have 4GB minimum
Stable internet connection
Your internet speed doesn't need to be super fast, but it's crucial that the internet connection is constant (get off Wi-Fi if possible)
Valid email address
It's not necessary to use your email, however, if you want to receive alerts form the pool when your miner goes offline, you'll need one
Mining software (Miner)
There are a lot of miners for Monero mining but we'll be using Nanominer for GPU and Xmr-stak for CPU
Monero wallet address
To receive your rewards from the pool you'll need to obtain a Monero address. Important: If your exchange requires a payment ID, be sure to use it, otherwise, you won't receive your reward

Unfortunately, we don't give any recommendations on what hardware to buy or which one is more profitable (search the mining forums to choose a hardware), therefore we’re going to assume you’re already running Windows/Linux on your RIG and the hardware you have meets the requirements.

Step 1: Get Your GPU Drivers Installed

If you're goin to mine with a GPU, double check the drivers are installed in advance or if you installed them previously or you're mining with a CPU, you can skip this step. 

  • For Nvidia drivers, click here and enter your GPU info then click “Start Search”. Download the current driver version from the results. 
  • For AMD GPUs, go here and choose "Support & Drivers". Enter your GPU info and click "Display results" then click the download button for your current driver. 

Once downloaded, install the drivers like you normally would (next, next, OK, etc.) and reboot your RIG. You see your GPU’s are recognized correctly if you go into Device Manager (search in Windows search bar) and if you don’t see any warning marks on your GPU’s, you're good to go. 

Step 2: Obtain a Monero Wallet Address 

You can get a Monero address at an exchange/web-wallet or you can play it safe and use official Monero wallet. The wallet has friendly and familiar GUI, thus it's easy to use and you should not have any troubles with it. Be careful when obtaining a Monero address at an exchange as some of them provide Monero addresses that have a payment ID which you have to put at the end of the main address when configuring your miner, and some exchanges don't allow deposits from pools or don't allow very small deposits, so double check with the site before mining directly to an exchange address, otherwise, your reward might be lost. 

Bear in mind, storing your funds at an exchange/web-wallet is always associated with a risk.

Whether you got your Monero address at an exchange/web-wallet or through the Monero wallet, be very carful when copying it and don't mistype any of its symbols, don't even change its case as Monero addresses are case-sensitive and you will not receive your reward to the address if you accidentally missed a symbol or changed its case. 

Step 3: Apply some Tweaks to Windows before mining 

First of you don't want your miner to be interrupt while mining if your RIG goes to sleep. You don't want to your RIG to be automatically rebutted either, which may occur if Windows updates. 

  • Go to your Windows Power Settings and set it to Never sleep 

  • Head to Control Panel/Administrative Tools/ Services. Scroll down to Windows Update and turn it off 

  • If you're running Windows Defender/Antivirus make sure to add an exception to it so that it doesn't flag your miner as a virus (not necessary for Nanominer) 

Step 4: Download and Set up a Miner

There are various of miners out there to choose from that are not covered here as we are doing to use our own miner called Nanominer for mining on a GPU in which our team put a lot of time and effort to make it simple to use as well as efficient to mine, and Xmr-stack miner for mining on a CPU.

For mining on a GPU

  •  Download Nanominer and make sure to choose the correct version for your OS
  • Extract the miner to any folder you like and navigate to it
  • Locate and edit "config.ini" file with any notepad app
    No matter you use Windows or Linux, once you open the file, fill in the following and set your address worker name (any simple name for your RIG) and an email address alongside the appropriate lines:

Configuration example without payment ID:

email = YOUR_EMAIL

IMPORTANT: If you obtained Monero address at an exchange and your address is 95 symbols length, you most likely have to use a payment ID too (look it up in your exchange account). Found it? Then you need to fill it into the "paymentId" string. And If your exchange doesn't require any Payment ID or your address is 106 symbols length, then don't bother with it. But if your Monero address goes with a payment ID, be sure to use it. See an example below.

Configuration example with payment ID:

email = YOUR_EMAIL

If you don't want to receive alerts form the pool when your worker (RIG) goes offline, you can just use a passphrase instead of email address to access the account settings.

NOTE: Nanominer will connect to the pool's default server, and It might be not the best choice for you as there's latency and you want the server you connect to to be as closer to your location as possible. Therefore, by adding the "sortPools=true" parameter at the bottom of your Nanominer's config.ini file you can be sure that Nanominer will pick the server that has the lowest ping time from your location and your network latency will not affect your mining as the pool and the miner will communicate at the highest speed possible.

"sortPools=true" this will enable automatic pool's servers sorting based on their ping speed

Full configuration example with an Exchange wallet address:

wallet = 46TgqBPmxFYiEhWfwGMRWWaqyrardCVB2JtZCKyAmatGeuPWMsNAJmFU3cCiTSn16XT2nw5XMXcJVidVxR46F3i57N5K7NN
paymentId = 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
rigName = Good1Worker
email = [email protected]

Full configuration example with a Monero Wallet address:

wallet = 46TgqBPmxFYiEhWfwGMRWWaqyrardCVB2JtZCKyAmatGeuPWMsNAJmFU3cCiTSn16XT2nw5XMXcJVidVxR46F3i57N5K7NN
rigName = Good1Worker
email = [email protected]

Once done, save the file and jump down to the next step.

For mining on a CPU

  • Download Xmr-stak and make sure to choose the correct version for your OS
  • Extract the miner to any folder you like and navigate to it
  • Locate and edit "start.bat" file on Windows and "" file on Linux with any notepad app
  • Whether use Windows or Linux, once you open the file, you will see the following string:
-O -u YOUR_XMR_ADDRESS.YOUR_WORKER/YOUR_EMAIL --currency monero -i 0 -p "" -r ""

All you need to do is to replace "YOUR_XMR_ADDRESS" with your Monero address you previously obtained, "YOUR_WORKER" with a short and simple name for your RIG (MyRIG for example) and "YOUR_EMAIL" replace with your email address to receive email alerts or a passphrase to access you account settings.  

IMPORTANT: If you obtained Monero address at an exchange and your address is 95 symbols length, you most likely have to use a payment ID too (look it up in your exchange account). Found it? Then your address has to look as follows: Address.PaymentID (address is 95 symbols and payment ID is 64 symbols) which have to be separated by a dot ".". If your exchange doesn't require any Payment ID or your address is 106 symbols length, then don't bother with it. 

Configuration Example with Payment ID:

-u ALcw9nTAStZSshoWVUJakZ6tQUQNJkCn4t3fG3MMK19WZM44HnQRvjqmz4LkkA8t565v7iBwQXx2r34HNroSAZ.4d4144f20a4d4144f20a4d4144f20a4d4144f20a4d41a4d4144f20a4d41.MyRIG/[email protected]

Configuration Example without Payment ID:

-u ALcw9nTAStZSshoWVUJakZ6tQUQNJkCn4t3fG3MMK19WZM44HnQRvjqmz4LkkA8t565v7iBwQXx2r34HNroSAZ.MyRIG/[email protected]

NOTE: Make sure not to delete "." and "/" symbols that separate your address, worker name and the email/passphrase or the pool won't recognize your data correctly.

Don't change anything else in the file, otherwise, if you misconfigure it, the miner won't mine. 

Once done, save and close the file. Jump down to the next step.

Step 5: Start the Miner

Start Nanominer by running the nanominer.exe file or start.bat file for Xmr-stack, the miner will start, run the commands to set those environment variables and start hashing away. After a while, you'll be able to find your account on the pool.

Step 6: Find your Account on Nanopool

Remember there's no registration on the pool. You just need to start mining and your account will automatically show up. However, allow some time as our system needs about 30 minutes to add your account to the pool's database since your miner submitted it's first share. So please, be patient and come back to Nanopool in a while, there's Address  filed on the right top in which you need to fill your Monero address in. Once filled, hit enter, you'll be redirected to your Nanopool account page. 

Congrats! You have joined Nanopool. Spend some time to familiarize yourself with the pool and its features; you'll like the interface.

Step 7: Make sure Your Mining goes Smoothly

Let your RIG to mine for at least 6 hours (or even 12) then come back to check your account statistic on the pool. You just need to compare your 6-hour Average hashrate (Nanopool estimates avg hashrate by shares sent from you rigs) with the Last Reported hashrate (it's what your miner tells to the pool your hashrate is) and the values need to be close (the closer the better), however, allow 10% discrepancy. And if your 6-hour Average hashrate is lower by more than 10% than the Reported one, then there must be an issue and you should contact our team to figure it out. 

Step 8: Predict your Profitability  

There's a number of major factors your income depends on and the most obvious, easily identifiable and broad numbers that affect your mining profit are:

1. Difficulty increase
 The more users join the network to mine Monero, the harder it's to find a block.
2. Pool luck factor
Cryptocurrency mining is extremely luck based in its nature and when the pool finds fewer blocks than it should with its hashrate on average, it's unlucky, but when it finds more blocks, the pool is lucky. And since our pool's payout scheme is PPLNS (you get paid after the pool finds a block), your estimated reward may decrease in both cases, if the difficulty increases and the pool gets unlucky.
3. Hashrate constancy
Your reward is also affected by your hashrate constancy. The more your hashrate fluctuates (network/hardware issues) the less your reward may be.

Keep in mind, none of mining calculators are able to properly forecast the future, as they don't simply take into account all possible variables, as a result this is almost near impossible to accurately predict uncertain inputs.

Choose files or drag and drop files
Was this article helpful?