XMR (Monero) Mining Tutorial

Monero (XMR) is an open-source cryptocurrency created in April 2014, which focuses on privacy, decentralization and scalability.

To maintain ASIC-resistance, the XMR hard fork successfully completed at block height 1978433 on 2019-11-30. The mining algorithm was updated to RandomX, greatly improving the mining performance of CPU miners, and reducing the hashrate of GPU cards (particularly AMD cards).

Part 1   Mining Equipment And Environment

Part 2 Obtain a Monero (XMR) Wallet

You need to add a payout address in order to collect your mining revenue. Here are the types of Monero wallets:

Full node wallet

Soft wallet


Please note: The XMR wallet address of some exchanges includes a payment ID aside from the basic XMR deposit address provided. Please confirm the requirements of an exchange for transferring XMR. And the settings of XMR wallet address with payment ID is different from the address without that when you mine with F2Pool.

Part 3 Mining software

F2Pool version

A batch file has been created in the F2Pool version. The default mining pool is F2Pool. Simply replace the payment information in the start file with your own.

Original version

For the original version, miners are required to configure the batch file by themselves. Please refer to the following tutorial.

Part 4 Monero Mining Configuration

Xmrig CPU Miner

After obtaining the mining software from the download link above, unzip/unrar it and locate the file “start”.

Right click this “start” file and select “edit” to fill the following parameter in the opening text file.

xmrig.exe -o xmr.f2pool.com:13531 -u wallet_address.worker_name -p x -k

The meaning of each parameter:

Xmrig.exe: transfer the program named “xmrig.exe“ in the same file.

-o: the mining pool‘s URL and port. The default URL of F2Pool version program is:


-u: wallet address and worker name, separated by“.”

Miners using “xmrig-5.0.1-msvc-cuda10_1-win64” can mine XMR with CPU and GPU together.

CPU+GPU(Nvidia card need to update to CUDA 10.1):

xmrig.exe -o xmr.f2pool.com:13531 -u wallet_address.worker_name -p x -k --cuda

CPU+GPU(AMD card):

xmrig.exe -o xmr.f2pool.com:13531 -u wallet_address.worker_name -p x -k --opencl

To use the F2Pool version of the mining software, just replace the wallet address in the “start.bat” file with your own wallet address, save the parameters and run the “start.bat” file. The wallet_address and worker_name are separated by a “.”. When modifying, only the corresponding characters are modified. Do not increase or decrease spaces or punctuation.

If you use the original miner software, you need to refer to the above command to create a batch file yourself.

  1. If you need to disable CPU mining, please add the '--no-cpu' at the end of parameter.
  2. If the payment ID is needed when depositing, -u format should be -u wallet address.payment ID.worker name
  3. If you use the default parameter of XMRig, the algorithm will be matched the correct algorithm automatically, so it can be used before XMR hard fork and it will switch to new algorithm after the upgrade.

You can also obtain the original mining software, to produce system by XMRig config generator & editor. Matching parameters and generating the “start” and“config”files, which suits your miners.

After the configuration above, save the “start“ file and exit, then double click it, and start to mine.

Part 5 Miner Monitoring & Payment Inquiry

Access F2Pool’s website: https://www.f2pool.com, click on the searching icon on upper right corner, input the wallet address (add the payment ID if needed, separated by”.”), which was configured in mining software. Then choose the currency type ”XMR”, and search, as below.

Here you can check the miner status and profits per day.

You can also view the information through our f2pool app. From the login screen, select “Quick View” in the bottom right corner and enter your wallet address (add the payment ID if needed, separated by”.”).

Happy Mining 🐟

Having issues? Send us an email at support@f2pool.com or find us on DiscordAlso, follow us on Twitter!