Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: Eli on June 11, 2011, 02:52:12 AM



Title: midstate and data updating but target does not
Post by: Eli on June 11, 2011, 02:52:12 AM
I'm trying to understand how mining works, so I set myself to build a mining PHP script (I know it's not efficient! :P I'm just trying to understand the processes that go in mining bitcoins).

Basically I'm doing bitcoinRPC -> getwork(), which returns always the same hash1 and the same target (except when target changes).

While the target I have in the database is the same to the one I just got from getwork(), I should keep counting from 0 until I fend the golden ticket, or should I start counting from 0 again using the new midstate and data, or should I continue using the old ones that I have?

The reason I ask is because I'm trying to create a pool client/server in PHP, and my client is a php script that goes to the server script which is the one that gives "work" to clients, basically just counts from 0 up to 1024 for every new client that asks for data (1Kh/client I know, I will improve this!).

Thanks!


Title: Re: midstate and data updating but target does not
Post by: Eli on June 11, 2011, 12:03:58 PM
Am I asking the question wrong or something?

On the mining forum I asked a similar question yesterday, and it simply sank down :(

Please just tell me am I doing this calculations right or not, I think I'm just wasting electricity :(