A few minutes ago I checked the current block count of my bitcoin client. The client was started yesterday from scratch:
~> bitcoind getblockcount
194994
The client was not updating this counter for several minutes. I tried to do a get work from this point and expected an error. But:
~> bitcoind getwork
{
"midstate" : "1a1ba75d6abd68fbbfd6ae6a5324aae06882ffe575048f3ac80f207c072ff967",
"data" : "00000002d78c020eb399b27e21010fc21b36e56de700e4e94230345700000587000000008ef1d860ff843d05e5bc31ba05ed3d3f50164e0af39c7cdc8c38496c80fabe3a5043071d1a07a85e00000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000",
"hash1" : "00000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000010000",
"target" : "00000000000000000000000000000000000000000000005ea807000000000000"
}
After stoping and restarting the client everything is as expected:
~> bitcoind getblockcount
195147
~> bitcoind getwork
error: {"code":-10,"message":"Bitcoin is downloading blocks..."}
The client is running on FreeBSD 9.0 / amd64. Does anybody have an explanation for this behaviour?
@Mod: If this is the wrong place for this message, feel free to move it to the appropriate place. I would have choosen to post in Development & Technical Discussion but have not enough rights to do so.