Closed edgeman16 closed 13 years ago
Its probably exposing a bug in your proxy that doesn't handle time incrementing correctly.
What mechanism does the miner use to determine if the pool/bitcoind supports this feature? If possible I would like to make sure that workers know that the proxy doesn't support this feature until it becomes supported.
My miner currently does not attempt detecting if the pool or proxy doesn't support it. I do not wish to maintain a blacklist.
The alternative, btw, is turning off ntime incrementing on nonce saturation, but then the miner threads will just block, which is what I was fixing to begin with. Queuing unused getworks is not a viable alternative.
I meant by inspecting the X-Roll-NTime header, and disabling this behavior if it is not present, not by keeping a blacklist.
I may consider it at some point, but only when all major pools support the header. Until then, people will rarely get a broken share now and then.
One of the changes made on 2011-06-23 seems to have broken DiabloMiner with my mining proxy:
[6/24/11 1:03:44 PM] ERROR: Cannot connect to Bitcoin: Bitcoin returned error message: Work not found in proxy database.
This was not occurring with the previous version of Diablo-Miner.