Mining ethereum on your GPU at home
In order to mine ethereum on your personal computer you need to make sure you have the following available:
- An Ethereum Wallet
- A mining Pool
- Mining Software
- A GPU with 4GB or more memory
First of all, you need a working ETH wallet. We have published a guide comparing some significant wallets.
Feel free to choose whatever fits you best. We recommend focussing on security & to make sure you (and only you) have access to your private keys.
The Mining Pool
A pool is needed because you do not have enough power to mine any blocks on the chain(its possible but it will take ages).
In a pool, thousands of miners combine their hashing power to mine blocks faster.
We recommend the following pools:
The mining software you can use entirely depends on the Operating system you are running as well as the GPU make you plan to use.
For Nvidia, we recommend
For AMD cards popular choices include:
We will be using Claymore’s dual miner for this guide.
Setting up the miner
Once you have everything ready, you can set up the mining software. The setup is a bit different depending on the software you use.
In most cases, you can create a .bat file looking somewhat like these two examples.
Miner.exe -w 0x0yourwalletadresshere.worker -p eth.yourpool:8050 -p x GpuMiner.exe -xpool stratum+tcp://yourpools.com:7777 -xwal 0xYoUrEtheReuM2WalLEt -xpsw x
When using Claymore’s miner use the following settings:
EthDcrMiner64.exe -epool eth-eu1.nanopool.org:9999 -ewal 0x0000005E7E4E5Efd53E915415447Be80ccA3A01d.z1 -epsw x
Do not forget to replace it with your wallet/pool info.
After saving the batch file into the miner’s root folder, just run the Batch file. Voila, you are mining now!
When using AMD Cards setting environment variables can improve performance:
setx GPU_FORCE_64BIT_PTR 0 setx GPU_MAX_HEAP_SIZE 100 setx GPU_USE_SYNC_OBJECTS 1 setx GPU_MAX_ALLOC_PERCENT 100 setx GPU_SINGLE_ALLOC_PERCENT 100
After successfully running the miner for a while, you can try to tweak some settings to increase performance.
Setting Memory and GPU Clocks:
-cclock 1005 -mclock 1550
Ethereum algorithm mode for AMD cards:
- 0 – optimized for fast cards,
- 1 – optimized for slow cards
- 2 – for gpu-pro Linux drivers.
You can also set this option for every card individually, for example “-etha 0,1,0”.
The default value is 8, you can decrease this value if you don’t want Windows to freeze or if you have problems with stability. The lowest GPU load is “-ethi 0”. Also “-ethi” now can set intensity for every card individually, for example “-ethi 1,8,6”.