A Quick Guide on How to Mine Steem on Windows

27 Jul


Steem is a blockchain-based social media platform where anyone can earn rewards by contributing quality content and rating content published by others. You can also mine it using a dedicated CPU miner if you have some spare power that you want to dedicate to supporting the network. The information regarding Steem is still highly fragmented and you need to spend quite a lot of time figuring things out even though they do not seem to be that complicated. We have spent some time trying to get things working and we have managed to successfully start mining Steem, so we have prepared a short guide to help you get started mining on Windows.

The first thing you need to start with before moving with the actual mining is to register yourself an account on the steemit website. Do note that registering currently requires you to either have a Facebook or Reddit account to use as a means of verification for your registration. After you register you can also earn Steem by posting quality articles on the website and interacting in the community in general and then you can also start mining using the guide below.


– Start by downloading the latest Steem Windows Wallet and Miner for Windows

– The miner binary is compiled for 64-bit Windows, so it will not work on 32-bit ones

– Extract the steem-win-x64-012-2.zip archive to a folder on your computer and run steemd.exe

– The first time you run the Steem Daemon executable it will create a witness_node_data_dir directory and inside will generate some additional files and folders


– Go inside the witness_node_data_dir folder and open the config.ini file with Notepad or another text editor

– Start by adding a few steem nodes to connect to, just paste the following list under P2P nodes to connect to on startup:

seed-node =
seed-node =
seed-node =
seed-node =
seed-node =
seed-node =
seed-node =
seed-node = steemd.pharesim.me:2001
seed-node = seed.steemed.net:2001
seed-node = steem.clawmap.com:2001
seed-node = seed.steemwitness.com:2001
seed-node = steem-seed1.abit-more.com:2001

– Under the name of witness add your steemit.com username (you need to register prior to start mining), so make sure it is something like: witness = "myusername"

– Under the name of miner and its private key add your steemit.com username and private key, so make sure it is something like: miner = ["myusername","yourWIFprivatekeyhere"]

– When setting different parameters in the ini file make sure you don’t leave the # sign in front of the line as it essentially comments it out and the miner behaves as this parameter is not set, so you can get an error that a witness or miner is not set!

– If you are not sure where to get the private key, then just login to your steemit.com account, go to your Profile and then to the Permissions tab. Here you need to click on Show the private key for Active (you may need to relogin first). Do note that the key shown by default is the public key, you need to show the private key and use the private key in the config! Alternatively you can use the Owner private key, this is also your login password, but due to security reasons you better stick with the Active key.

– Under the Number of threads to use add mining-threads = 1 or higher number, depending on how much of your CPU you want to utilize for mining, more threads result in higher hashrate


– You are now ready to start mining, just run steemd.exe again and wait for the blockchain to synchronize, it could take something like 15-30 minutes or more (depending on your internet connection)

– The steem blockchain is over 3.5 million block already, but the size is not that huge yet, it is around 3.3 GB in size, so you will need more than that free space available

– In our tests with an Intel Core i7 5820K CPU (6 cores, 12 threads) running at 12 threads configured in the ini file we are getting about 44390 HPS (hashes per second) as a hashrate or around 31-33 KHS with just 6 active threads

– Do note that the mining apparently requires a lot of RAM, we get about 3GB used for 6 threads and about 5GB used for 12 threads for mining, so make sure you have enough RAM in your computer (8GB or more is recommended)

– All you have to do now is to wait for your miner to first find a POW block and then put you in the Miner-witness queue until your turn comes in to confirm a block in order to get your reward transferred to your steemit.com account

– Note that the rewards you get when you successfully mine and confirm a block are in STEEM POWER tokens and not in STEEM and they should appear in your Wallet on steemit.com, earning you 1 for each block. STEEM POWER are influence tokens which earn more power by holding long term, the more you hold the more you influence post rewards and earn for accurate voting on steemit.com. STEEM POWER tokens can be withdrawn (Powered Down), but it will require 2 years and 104 payments to convert back to STEEM. This means that once you power down you will start receiving 1/104th of your Steem Power in the form of STEEM each week until you have withdrawn all (104 weeks or 2 years pass) or you manually cancel the power down, so you can withdraw STEEM, but it is slow and in parts…

For additional information about Steem you can visit the official website…
Take a look at the Steemit website where you are rewarded with Steem for using it…

Other Similar Publications:

19 Responses to A Quick Guide on How to Mine Steem on Windows


July 27th, 2016 at 18:21

If you put this guide on steemit I”ll definitely put an upvote.


July 28th, 2016 at 01:17

I’ve looked into this coin before, however I could never figure out how to go about mining this on multiple computers.

Does one use a different witness name AND private key for every single machine, or can the private key be the same?


July 28th, 2016 at 09:59

You need to use different witness/miner users for each system, the private key can actually be the same.

There is also no need to create multiple new users in advance, just set them up (make sure the usernames are not taken on steem first) and upon mining and witnessing a block they should be created for you automatically…


July 28th, 2016 at 11:56

Hello , Guys .. this is just CPU mining. Any possibility to mine with GPU ?


July 28th, 2016 at 15:41

Only CPU mining, no GPU miner is available currently.


July 28th, 2016 at 16:37

Did all the steps, steemd.exe running, updates the blocks and the last line of the running program is :

Adding seed node -it adds all the nodes here one by one-
Configured p2p node to listen on
starting plugins
witness plugin : plugin startup begin
launching block production for 1 witnesses.
starting mining
witness plugin: plugin startup end
Started witness node on a chain with 3456725 blocks

And then it stays like this. Am I waiting for a new block discovery to get other prompts on screen or has it not started mining at all ? And how do we get our hashrates ?


July 28th, 2016 at 16:50

hi i have been mining for about 3 days now on windows. first day was fine and i mined afew blocks. but since the hard fork i have been able to find any pow blocks to put me on the witness waiting list. Had my pc on for 48hrs at 40k sec hash rate and havent found one. Im really stuck and cant find the problem. looked averywhere but there no info to help out there. have also deleted the whole miner and started again from scratch with no luck. could you give me some advice please.


July 28th, 2016 at 17:03

patientx, when it starts mining it should tell you current hashrate in HPS and estimated time to mine a block… look at the last screenshot in the article to see what is shown while mining.

tony, in the last few days the hashrate has increased and it can take up more time to mine a block, but you should be able to hit at least one or maybe two per day with that hashrate…


July 28th, 2016 at 18:24

ok, I get steem power… but how can I convert it to Steem without waiting 2 years?
Its ridicilous…


July 28th, 2016 at 19:28

main.cpp:167 main ] starting plugins
witness.cpp:169 plugin_startup ] witness plugin: plugin_startup() begin
witness.cpp:176 plugin_startup ] Launching block production for 1 witnesses.
witness.cpp:189 plugin_startup ] Starting mining…
witness.cpp:196 plugin_startup ] witness plugin: plugin_startup() end
main.cpp:182 main ] Started witness node on a chain with 3457878 blocks.

Those are my last lines on cmd. It’s like this for couple of hours now, nothing happened, seems to be the same problem like patientx. Any ideea?


July 29th, 2016 at 09:57

chavv, unfortunately there is no way to make it faster. The platform is not designed to encourage wide adoption of mining, but to use mining as a way to help a user grow his influence on steemit without having to pay for STEEM and the focus is on encouraging users to use the platform by posting content and rating others contributions and making money this way instead of mining only.

Gigel, it seems it should be working, but if everything was Ok you should see more lines for processing blocks and with mining speed. Have you tired stopping it (use CTRL+C) and then restarting to see if it helps or maybe trying to resync the blockchain if it did not download properly something?

Donald Francis

July 29th, 2016 at 16:35

Every time I launch it, it launches and then closes right after. How can I fix that? THX


July 30th, 2016 at 00:02

Apparently there is some error, either launch steemd.exe from the command line or use a BAT file to start it and add the pause command on the second line.


July 30th, 2016 at 07:57

thanks, it works, all you have to to is wait a while :)


July 30th, 2016 at 18:10

could anyone tell me, how to check the difficulty of this coin? OR where to chenk the difficulty? THANK YOU!!!


July 31st, 2016 at 20:59

when i start steemd.exe window opens with my key and chain id: 0000000000000000000 and closes,
what can be a problem, i followed guide…and i stuck there,
pls help,


August 2nd, 2016 at 23:01

Dieser Artikel ist ab sofort auch auf Deutsch verf├╝gbar, direkt auf Steemit.
This Article is now available on Steemit in german.
(Not directly – but in my own words – translated)



August 9th, 2016 at 02:08

thanks for your earlier advice but have noticed another potential problem this evening. normally the estimated time to produce is between 400 and 800 mins but this evening has spiked up to a crazy 30,000 to 60,000 mins , this is the first time i have seen this happen and im getting a little concerned about it, any ideas ?? . cheers.


August 15th, 2016 at 21:00

Just a clarification. You wrote ” Under the name of miner and its private key add your steemit.com username and private key, so make sure it is something like: miner = [“myusername”,”yourWIFprivatekeyhere”]

Is the WIF private key the same as the long password we use to log into steemit.com?


Leave a Reply

Your email address will not be published. Required fields are marked *