RE: [UPDATED 7/6] How-To Mine Steem Power in Windows

You are viewing a single comment's thread from:

[UPDATED 7/6] How-To Mine Steem Power in Windows

in steem •  9 years ago  (edited)

I appreciate that! One thing to add is that you don't already need a Steem account to mine, finding proof of work makes an account for you. So if anyone reads this and doesn't have a Steem account and doesn't use Facebook or Reddit, you can mine for your account. That's how I got mine. Edit: Check https://steemd.com/@your-desired-account-name before committing to a name, as there can't be duplicates.

Another thing missing is setting mining-threads in the config.ini. Put mining-threads = X where X is the number of threads your CPU supports. If you're not sure, press CTL+Shift+ESC to open the Task Manager and click the Performance tab. The number of graph boxes under CPU usage history is the number of threads your CPU supports.

Edit: I'd also add how to get a WIF private key. My preferred method is saving the HTML from https://www.bitaddress.org and running it locally: After the mouse entropy is done, click on Bulk Wallet and uncheck the "Compressed addresses?" option, then press the Generate button. The WIF key(s) are the second string on each text line below.

Alternatively you can use the command suggest_brain_key in cli_wallet.exe.

Finally, to those that mine on Windows, please post your CPU model, speed, and hashrate! I'd like to see how it compares to Linux while using optimized libraries.

For maximum Windows mining hashrate, see my VM guide here: https://steemit.com/steem/@pfunk/guide-maximize-your-mining-hashrate-in-windows-by-mining-steem-in-a-vm

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  ·  9 years ago (edited)

https://mega.nz/#!CI1wHJgS!s1hJFJJNICF54caFApWAvbrk-Ci06EREDBunbPyGLdw
Here is a link to a working config for everyone. Change nothing except your account name and WIF key. If the miner crashes, try generating a key from bitaddress.org like pfunk suggests. Don't use the private key from your account, it just crashes the miner (at least it did for me)

Edit: Oh and on a skylake i5 I'm getting about 30khash

What frequency is the i5 running at? And is 30K accurate to within 100 hps? I'd like to get an accurate idea of Windows mining efficiency.

  ·  9 years ago (edited)

The i5 is running at 3.9GHz, 4 threads.
The range for khash is between 20k and 31k, probably depending on my usage of the processor outside the miner

Additionally - how do I see the transactions going to my wallet? I have no idea how to tell if this is even mining to my account

  ·  9 years ago (edited)

In reply to your comment below (can't reply more than 6 deep), you can check http://steemd.com/@sonarous for "sonarous found a pow." Solving PoW puts you in the mining queue but it hasn't rewarded you yet. You have to keep your node running while your account is in queue. Steemd.com doesn't explicitly say if you've actually generated the block but you can keep a close eye on your VESTS balance with cli_wallet.exe.

There could be some kind of console monitoring program for Windows that you could use to log every time the word "generated" and phrase "proof of work" is output, but I don't know of one.

Here's what the console says when you enter the queue
th_a witness.cpp:504 operator() ] Broadcasting Proof of Work for pfunk
And when you generate the block and leave the queue
th_a witness.cpp:256 block_production_loo ] Generated block #XXXXXX with timestamp 2016-05-29TXX:XX:XX at time 2016-05-29TXX:XX:XX by pfunk

  ·  9 years ago (edited)

If cli-wallet is crashing and nothing is showing up under finding pow is something still not working?

Thank you!

What i need to do, when steemd wallet is show me this message:
Please use the set_password method to initialize a new wallet before continuing
New>>
???

In cli_wallet, you set a password that encrypts your wallet file (wallet.json) using the set_password command like this (replace 'password' with whatever password you feel is secure)

set_password password

Once set, you use the unlock command: unlock password

Then you use the import_key command to import the key(s) you used to mine to your account(s): import_key 5WIFprivatekeyxxxxxxxx

Now, when the wallet is unlocked, you can use cli_wallet to conduct transactions. You can also use Steemit.com's UI on your wallet page, mainly, to do most of the same transactions you can do with cli_wallet.

I get the message in red that no witness and private keys and miner and private keys is configured even though I followed every step.

I tried the key from bitaddress.org, I tried every key from the permissions section of this account. posting, active, owner, memo.
But, the message keeps on occuring.

Edit : I had forgotten to delete the "#" in front of the lines edited. Duhhh Now it works fine.

i7/930 using 2 threads = around 7,000 hps

Your "edit" just solved my problem - yay!

  ·  9 years ago (edited)

Are you at the default speed of 2.8 GHz? I suggest using more threads, you've got 8 to work with :)

Yeah, cool, I'll do that. I'm getting 1 hps today like @tuckfheman was getting yesterday and by reading the comments below, I think I should keep the miner running, is that right?

By the way, Is there any way to check how much steem your miner is making? The activities at steem account seems to be making steem power as well. Is there any way to know the exact amount of steem the miner is generating?

Edit - Checked the original post and found out it's updated regarding the 1 hps issue.

Sweet!

how to get a WIF private key? My Mined Always show false ?

On Steemit, click the avatar in upper right corner, then click Permissions from the dropdown, then click Show on the Active or Owner line.

Otherwise, see pfunk's instructions in the comments here.

  ·  8 years ago (edited)

Hi, I have 4 problems, Im mining for 24 hours but nothing happend I was never on the queue, I seen some names were more times by the time, how it is?
Second question is that suggest_brain_key command gave me different WIF private key than wallet-permission... why? which one to use?
Third is when im starting stemd.exe the witness name ,,popper,,(my name) is red is it correct?

4th is that

WIF PRIVATE KEY to be used by one or more witnesses or miners need to be setted up or

name of miner and its private key (e.g. ["account","WIF PRIVATE KEY"] ) is enough???

Thanks

Thanks for the extra info!

  • AMD A10/7700 using 4 threads = 14.5 hps avg.

I still can't get the miner going on my old i7/860 (shuts down immediately after syncing). I'm not sure what the issue is but I'll give it another fresh try tomorrow.

Great, That was the info I was looking for. So generate an address with the bulk wallet page, uncheck compressed addresses, then use your new name and the private key?

Mine crashes and references the witnesses and witness\privatekey line. and does the same crash just faster if I put the private key in the # WIF PRIVASTE KEY line. What am I doing wrong?

For each account you plan on mining with (see other mining posts for why you might want to use more than one) you need a witness = "bbqbear" and miner = ["bbqbear","5yourprivkeyhere"] lines in your config.ini. You do not need the private-key = line for mining.

Hmm, I deleted the config file and started again. The private key is from Account\Permissions\owner right?
The seed nodes cause a config file error if there is more than one,
3063457ms th_a main.cpp:119 main ] Error parsing logging config from config file D:\STEEM\witness_node_data_dir\co
nfig.ini, using default config

With only 1 seed node it just gives an error on the name line every time. these are the witness and miner lines
witness = "bbqbear"
miner = ["bbqbear","bigolprivatekeyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"]
and this is the error
initminer public key: STMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
chain id: 0000000000000000000000000000000000000000000000000000000000000000


2411656ms th_a witness.cpp:98 plugin_initialize ] _witnesses: []
Can someone post a complete working windows config file?

"get it going with only 1 hps" according to @arhag that means you are in the queue! And as long as you are in the queue, you can't hash with the same account.

lmao! I've been shutting it down each time it says that. omg I'm an idiot. :/ Thanks for letting me know!

Welp, mine shut down after no issue for several hours and now I can't get it going again. Even with a fresh start I either get it going with only 1 hps or it exits right when it starts mining. So I'm pretty tired and going to get some sleep and get on slack tomorrow, hopefully with arhag to see if we can figure out what's causing the problems.

I've updated the config.ini info above to what most say works for them, but will go over everything tomorrow in slack and hopefully we can get a consensus on proper format, then I will post one here.

If anyone comes across some new info prior to that please post it here for everyone, thanks!

Complete minus private keys of course :)

@tuck-fheman
"get it going with only 1 hps" according to @arhag that means you are in the queue! And as long as you are in the queue, you can't hash with the same account.

Your "edit" just solved my problem - yay!

Hey, I get this weird "no witness configured" and "no miners configured" error when I start the miner, even though I've added them to the config file.

Is it mining now or how do I know what's going on?

  ·  8 years ago (edited)

delete # symbol in config.ini in front of the lines where you are declare your witness and miners

Yeah thanks I did that an hour or so later. :)

blockchain download speed is unbearable though. 100kbps..