So you are interested in how to get started mining Ethereum on Windows 10? Mining Ethereum has become popular again recently due to the surge in price, making it once again profitable to mine Ethereum in a lot of places with higher electricity costs.
I’m not going to get into what Ethereum and cryptocurrencies are in general during this tutorial, or what cryptocurrency mining is because you probably have a pretty good idea of that already, and if you don’t I do recommend that you do a little bit of research, but it doesn’t really matter for the sake of this tutorial. So without too much more beating around the bush, lets get into showing you all how to mine Ethereum on Windows 10. Im doing this on my gaming PC which is running a Sapphire Nitro 5700XT and still make a small profit even with the crazy high power costs here in Australia, so you don’t need a crazy machine to do this, as long as you have a solid GPU or few to pull decent hashpower.
If the images in this tutorial are too small to see, click on them and they will pop up in a lightbox.
Lets Get Started Showing You How To Mine Ethereum on Windows 10 with lolMiner
You are going to need 3 things in order to mine Ethereum on Windows 10 so lets get into them.
Firstly, some mining software, which we are going to use lolminer during this tutorial for.
Second, a cryptocurrency wallet that supports Ethereum, which we will go into a couple of options for during this article.
Finally, you’ll need to join a mining pool, we will go into a couple of those during this tutorial that work well for me also.
1. Download and prepare the Ethereum mining software
In this tutorial we are going to be using lolminer, which can be downloaded here.
If you have antivirus software running, Windows defender included the software will be detected as malicious, as will basically any mining software you can find, so make sure you download it from the official lolliedieb github library only as you are going to need to either disable your antivirus and firewall, or create exclusions for it.
Download the lolMiner Software
Scroll down to the “Assets” section for the latest release, which at the time of writing this tutorial is 1.24a – Download the lolMiner_vX.XX_Win64.zip file for the latest release.
Next, extract the lolMiner_vX.XX_Win64.zip file to a location that you are going to be running the program from. I recommend making a specific directory for mining software and configurations if you are going to be getting into this.
Once extracted, inside you will see a folder with the version number, keep it within this folder so you can update and keep your custom bat files within this parent folder as backup, but you can rename the parent directory that you extracted to remove the version number from the extracted folder name if you want.
Prepare the lolMiner Directory
Inside the folder named with the version number, you will should see a whole heap of files with the .bat extension.
If you cant see the file extensions you can change this within the ‘view’ tab of the ‘File Explorer Options’ tool that you can search for in the start menu, just uncheck the box titled ‘Hide extensions for known file types’ then click ‘OK’.
These files are pre configured files for running the miner on certain algorithms, cryptocurrencies and hardware setups, we will get into these a little bit more later in the tutorial.
You will also see the lolMiner.exe file, which is triggered by the .bat files using the configurations that we will get into later. For now, just make sure that your folder contents look somewhat like mine in the image on the right, and that the .bat files and lolMiner.exe are still there and haven’t been cleaned up by your antivirus.
I recommend making an exclusion in any security software you have running for the entire directory that you extracted lolMiner into and for the program in any firewall.
2 - Option A. Using Binance Wallet and Ethereum Mining Pool
For the next step, we are going to use Binance for both the wallet and pool. This method is convenient if you want to trade your mined Ethereum for other cryptocurrency or cash it out into Fiat, as you don’t have to pay fees sending your mined funds to an exchange or market to sell or trade, as its already basically there all you have to do is transfer from your pool wallet to your trading wallet within the one platform. Plus mining can earn you higher VIP privileges for lower trading fees.
Create Wallet and Ethereum Mining Pool Account
Sign up for a Binance Pool account, I hate to be that guy but I’d appreciate if you used by referral link if you dont already have a Binance account, it gets us both rebates on mining pool fees. The link is – https://accounts.binance.com/en/register?ref=H44CWNHU
Once youve signed up, its time to create a miner/worker account.
Make sure you are logged into your account and at https://pool.binance.com/en then in the top menu at the right, hover over the space where there is a couple of numbers in a circle then select “Mining Account”.
On the page that takes you to, click “Create Mining Account” then give the account an alphanumeric name and click “Create”.
This creates the worker account that can be used to mine, claim and track your mining earnings.
You’ll be using the username for this worker in the miner configuration that we will be setting up next, so make sure you note it somewhere.
Finally from the main menu next to your username make sure you have the “Ethash” algorithm selected. This allows you to track your Ethereum mining progress once you get it up and running.
Configure lolMiner to use the Binance mining Pool and Worker
The next thing we need to do to mine Ethereum on windows 10 is set up the mining software to use the Binance pool and your worker, then we can let it get to work.
You should now know how to mine Ethereum on Windows 10, I hope this guide was helpful.
Go back to the folder that contains the .bat files for the miner and look for one called mine_eth.bat then right click it and select ‘copy’ or hit ‘ctrl+c’
Go back up one directory and paste that file, then right click the copy of the file that is now in that directory and select ‘rename’, then give it the name ‘mine_eth_binance.bat’
Next, right click the renamed bat file and click edit. You will likely be greeted with a big blue warning screen from windows here. Dont worry, its just because of the file type you are trying to edit, it will come up pretty much every time you edit a new bat file. Click on where it says ‘More info’ then click ‘Run Anyway’ – Editing this file isn’t any threat.
This should open the bat file within your default text editor program where we will add the details we need to get lolMiner to mine Ethereum using the Binance pool.
Once the file is open in a text editor you need to edit two spaces.
First where it reads ‘set “POOL=xxxxxxxxxxx:XXXX”‘ edit the URL and port number read one of the following;
Where it reads ‘set “WALLET=xxxxxxxxxx.xxxxx”‘ after the ‘=’ and before the closing ‘“ ‘ replace the contents with your worker username and save the file.
Finally, copy the bat file you just edited back into the folder where all the other bat files and the miner exe file are, keeping a copy back in the parent folder so you dont have to recreate it if you update the lolMiner software.
Once youve copied it back in, just double click and run the bat file named `mine_eth_binance.bat’ that you just copied in and it will start mining in a terminal window. After a few minutes you will see statistics about hashrates and GPU appear in the terminal.
Once its been running for an hour or two. Check back on your binance pool dashboard under the ‘Statistics’, ‘Workers’ and earnings tabs for information about how your mining is going.
They pay to your pool wallet once per day, it works out at roughly 10am for me here in Australia.
Once they pay to your pool wallet you can easily transfer between your pool and spot wallets if you want to trade it with other cryptocurrencies or sell it for fiat and cash out to your bank account once your account is verified.
2 - Option B. Mine Ethereum Using Your Own Wallet & A Chosen Pool.
If you would rather use your own wallet and another mining pool, which is better for security and if you just want to sit on your mined coins for a while, then getting a wallet where you get your private keys and using an alternative pool will be the way to go for you.
You can use lolMiner to connect to most Ethereum mining pools by entering the appropriate details into the bat file.
Get a Crypto Wallet That Supports Ethereum
There are a lot of places where you can get a software or even a hardware wallet, here’s a couple of notable wallets you can try to get you started, I personally use Atomic Wallet.
Exodus – https://www.exodus.com/
Beginner friendly desktop wallet with free mobile and desktop app options.
Atomic Wallet – https://atomicwallet.io/
Another easy to use desktop wallet with free mobile and desktop applications.
Choose an Ethereum Mining Pool
This is where the choices are almost endless if you look hard enough. Ill link in a couple of notables, but for this portion of the tutorial we will be using Ethermine – https://ethermine.org
A few other notable pools to use are;
Configure lolMiner To Use Your Chosen Pool & Wallet
So I’m going to be using ethermine.org’s mining pool and my Atomic Wallet address with the lolMiner software for this part of the tutorial, but if youve chosen a different pool or wallet, thats fine just replace the pool and wallet details with your own.
For ethermine.org, you dont need to sign up and you can find the connection details at https://ethermine.org/start that you will use to connect to the pool.
First of all, open the folder where you extracted the lolMiner softare and find the file named mine_eth.bat then right click and ‘edit’ the file. You will likely get a Windows security popup here due to the file type, just click on “More Info” then “Run Anyway” to open the file in your text editor.
Edit the file by adding the pool address and port number in the line that reads ‘set “POOL=xxxxxxxx:XXXX”‘ for ethermine pool we will add ‘asia1.ethermine.org:4444’ to it.
For the line that reads ‘set “WALLET=XXXXXXX.XXX”‘ to include your own wallet address and an optional worker name separated by a full stop. For example ‘set “WALLET=0x56XXXXXXXXXXXXXXXXXXXXXX41373e7206.AdzPC”‘ sets my wallet address, and my worker name.
Save the file as the new file name “mine_eth_ethermine.bat” in the same folder as the other bat files so that you can keep the default as a template. I also recommend making a copy of it in the parent directory that you can use when you update the miner software.
Once you’ve saved the file, you can run it by double clicking on the .bat file and the miner will start running. Once its been running a while you should be able to monitor your statistics on your chosen pools website and funds will be paid out according to their own limits and timeframes.