How to start mining Ethereum?

  • Step-by-step instructions

Step 1. Hardware for mining Ethereum

1. Choose what hardware you will mine on

Two parameters are important here. The first is power. The higher it is, the faster one piece of equipment will solve the problem. The second is efficiency or efficiency. The more efficiently the equipment uses electricity, the higher the income will be compared to the costs.

Miners often choose ASICs, but this is not the best option for ether, because ETH may switch to ProgPoW in the near future. Better to choose GPU

If we compare AMD and Nvidia, then the former is more suitable for crypto mining. Go to WhatToMine to calculate your estimated monthly income. Next you need to set up your mining farm.

2. Connect mining hardware to your Windows or Linux computer via PCI slot

3. Configure the drivers. It makes sense to describe this item in more detail. We’ll have two instructions, one for AMD and one for Nvidia.

  • AMD

You need to go to and go to the “drivers and support”. There will be a small table in which you will have to enter information about your device. You probably know her. If not, look at the video card itself or on the receipt. Indicated – click Submit.

Выбор видеокарты AMD / Choosing an AMD graphics card


Next, the site will ask abou your software. Mark the software you are using and click on the Download button.

Выбор драйвера для видеокарты AMD / Selecting a driver for an AMD graphics card


Wait for the download to finish and that’s it. Installation completed.

Here the circuit is almost the same as AMD. You need to go to in the “Drivers” section. There will be a function to automatically download data, but you can enter them manually. After that, click Start Search, download what the site gives out and install on your computer in accordance with the instructions.

Поиск и загрузка драйверов для видеокарт Nvidia / Find and Download Drivers for Nvidia Graphics Cards


Step 2. Create a ETH wallet

Cryptocurrencies are stored in cryptocurrency wallets. Traders do not have to to have them, but if you decide to start mining, then you can’t do it without a personal Ethereum wallet. Some platforms offer to start mining immediately, without a wallet. It is easier, but then you will not physically own the coins and you will not be able to be sure that you received the full reward. Hashalot recommends:

The first two wallets are digital wallets. The third and fourth are hardware wallets. You can read detailed instructions on how to create a wallet by following the links.

Step 3. Connecting to the mining pool

There are several connection options. The first is with the help of special programs. The second is using a special operating system. In any case, your software needs to be configured correctly. What these settings are depends on whether you are a registered user or not. Let’s have a look at both options.

There are several programs. They are called miners. Here are some of the most popular ones.

  • PhoenixMiner
  • Claymore Dual AMD GPU Miner v12.6
  • HiveOS
  • Perfect mine

1. Go to the Bitcointalk forum to this section and scroll through the first message to the Quick Start item (it will be in bold). There will be a download link. Save the content to your computer in zip archive format.

2. Open start_miner_bat. We need to edit its contents a little. Find the line in your source code that begins with PhoneixMiner.exe. Remove it and paste this code instead (in its original form, without quotes): “PhoenixMiner.exe -pool -wal UserName.WorkerName -proto 4”. In place of UserName, put your username (as when registering for Hashalot). In place of WorkerName after the period, write any text (this is optional).


3. Go to a text document called epool.txt. It will have two lines starting with the word POOL (in capital letters). Both need to be erased and replaced with the same text (without quotes): “POOL:, WAL: UserName.WorkerName PROTO: 4”. In place of UserName.WorkerName, respectively, you need to put your login on the site again.


* If you are not registered on the Hashalot website, then instead of UserName, you can insert WalletName (your Ethereum wallet)

So that you have a lot to choose from, we will consider other programs. This miner is only relevant for the Windows operating system.

  1. We go to the Bitcointalk forum to this page and scroll down to the Quick Start subtitle (it will be in bold).
  2. Download zip archive and unpack it on your computer
  3. Open the start.bat file. There will be only one line. It will need to be replaced with: “EthDcrMiner64.exe -epool -ewal UserName.WorkerName -esm 3”. No quotes. In place of UserName, put your name under which you registered, or the name of the wallet if you are not a registered user. Anything can be written after the period WorkerName.

Текст в файле start.bat для зарегистрированных пользователей / Text in start.bat file for registered users


Текст в файле start.bat для незарегистрированных пользователей / Text in start.bat file for unregistered users


Before you start reading: The following guidelines are relevant for miners who have already installed the HiveOS operating system. If you haven’t done so yet and want to know how, check out this guide.


1. Log into your HiveOS account.

2. Go to “Wallets” section and click on “Add Wallet“. Use following settings:

Add Wallet Hive os

  • Coin – ETH
  • Address – your username on Hashalot
  • Name – any convenient name

3. Go to “Flight Sheets” section, choose “Add New“.

Add New Hive

4. In drop-down menus set the following:

  • Coin – ETH
  • Wallet – the wallet you’ve added in the point 2 (which is your username on Hashalot).
  • Pool – Hashalot, EU server enabled.
  • Miner – Claymore Dual/Ethminer/custom (currently Hashalot doesn’t support dual mining, so we don’t recommend to choose Claymore Dual).
  • Dual Coin – leave empty
  • Dual Wallet – leave empty
  • Dual Pool – leave empty
  • Intensity – leave empty
  • Name – your Flight Sheet name (could be any).

5. If you would like to use Phoenix miner – choose “custom miner” option. In the Miner field choose the Setup Miner Config option and use settings as follows:

Miner Configurations

  • Miner name – PhoenixMiner
  • Installation URL –;
  • Hash algorithm – Ethash
  • Wallet and worker template – null
  • Pool URL – POOL:, WALLET: yk.%WORKER_NAME%, PSW: x ;
  • Extra config arguments – use the following parameters:
    • proto 4
    • stales 0
    • amd
    • log 0
    • mi 4
    • pool :3401
    • wal <wallet>
    • pass x

6. After saving the changes, it should look like this:

Final Settings have os

Log into your PerfectMine account and go to the Pools section to add a new one. The settings will need to be written off manually. Enter everything exactly as entered in this screenshot.

Add new pool

You only need to enter your name and wallet. You do not need to change the password, as this is the pool password, not your personal one. Compare the changes.

Now go to the Rigs section to select the mining pool you want (see screenshot). Click on it and you’re done.

Rig settings


Many miners, especially beginners, find it easy to get confused. If you have any problems with connection to mining pool, you can write to Hashalot support – and we will help you!

Step 4. How to buy computing power (for those who do not have equipment)

There are special platforms that sell computing power for miners. If you do not have a large number of GPU, or you want to increase them, then you can “rent” the capacity.


You can track miner statistics on Hashalot through the “Control Panel” (for registered users) or in the Minestats section (for anonymous miners).

  • Registration through NiceHash
  • Registration through MiningRigRentals

One of the popular sites where you can do this is NiceHash.

There are ways for registered and unregistered users. Non-registered users must do the same, but  enter your Ethereum wallet number instead of UserName. We still recommend that you create an account because it will be easier in the future. After you have registered, you need to do the following.

1. Go to For buyersMy pools.

my Pools

2. Click Add a pool. A window will open on the screen that needs to be filled. It will look like this:

Test Pool

How to fill it in:

Custom pool name – any unoccupied name you like

Algorithm – Ethash

Status homepage –

Port – 3401

UserName – your login when registering on Hashalot

Password – x

3. Enter these details and click on the Test pool button. If everything is done correctly, the green word OK will be highlighted for all points.

test Pool 2

4. After a successful test, you will be able to add the pool to your set and login to it in the future through NiceHash.

First, register on the site. As always, unregistered users need to insert the address of the ETH wallet, and as usual, we advise you to register on the site.

Go to the Accounts section and click on Favorite Pools and then on Add a pool. A window will appear.

We fill it like this:

Static media

Name: your nickname under which you are registered on Hashalot

Type: Dagger-Hashimoto

Port: 3401

Workername: any free name you like

Password: x

Eworker: don’t write anything

Notes: optional, but you can leave a note if you wish

Save – and you’re done. Now you can connect to the pool through the leased capacity.

Step 5. Withdraw ETH from Hashalot

All pool members are reconnected through one common wallet – the Hashalot wallet. This allows you to combine capacities and mine cryptocurrency more efficiently. As soon as the block is found, the reward devides among the participants in proportion to the one who invested the most in mining. Hashalot keeps 2% as a commission.

To withdraw your funds (ETH), you need to go to the Balances section and select the Wallet Manager tab. Just enter wallet name and address to add it to the site,. Link will be sent to your email. You will need to go through it to confirm that you are the owner of the wallet.

After that, you can withdraw funds at any time, or set the automatic withdrawal settings.

Minimum withdrawal amount: 0.05 ETH

Withdrawal fee: 0 ETH

  • How to withdraw funds manually
  • How to withdraw funds automatically

Go to the “Withdrawal” section and create a withdrawal request there. Specify the coin (Ethereum or Ethereum Classic), amount and wallet. Driving is allowed daily from 07:00 to 19:00 UTC.

Add wallet

Go to the section “Automatic withdrawal of funds” and enter all the same data, just add a limit to it. That is, when your balance reaches, for example, 1 ETH, the pool will automatically withdraw it to your wallet. Automatic payments are made daily at 11:00 UTC.

Auto withdrawal

You can track the status of the application in the payments section. Basic marks:

  • sending – in processing
  • sent – payment has been made

Possible mistakes:

  • procesed – locked by admin
  • declined – a repeated request was sent
  • error – system error
  • send error – blockchain error (not related to the site or your wallet)

Payments usually go through without problems, so you will probably never see these symbols.