But, as the Diamond team people were repeatedly telling me in this thread while I was combating it, "are your blocks foundation compatible?"
That is, do you send 0.05 DMD to the DMD contribution address with each block?
What are your wallet log files showing? That is, whatever the reason for the reject, it *is* listed there.
I hope to be able to help with more issues soon.
Hi danbi!
Thank you for your help again.
This is what I'm getting in debug.log:
05/15/14 03:54:37 received block 0000000003d0ac2948ef
05/15/14 03:54:37 pindexBest = 388054pindexBest = 388054ERROR: AcceptBlock() : rejected by synchronized checkpoint
05/15/14 03:54:37 ERROR: ProcessBlock() : AcceptBlock FAILED
Also, what's the deal with 0.05 DMD? How do I do that?
Add a 0.5% fee in nomp pool config? If yes, what's the address?
Your help is much appreciated.
Thanks!
The 0.05 DMD has to be sent to the DMD contribution address, which is dZi9hpA5nBC6tSAbPSsiMjb6HeQTprcWHz (check the source for confirmation, define DEV_ADDRESS). No new block that does not carry such transaction is permitted on the network.
This contribution is in addition to the 1 DMD (plus tx fees eventually) that get mined in PoW -- so it is not a "fee" and nobody "loses" anything.
I have implemented that contribution as 5% fee in NOMP. Initially, I though the values there are absolute and put 0.05 in the configuration, but then studying the code realized it is in percents (it always help to read the documentation!). I have had NOMP modified too, because it was not ordering the transactions properly in the block --- but after discussing it with teh author he fixed it, so with current NOMP it is just a configuration parameter.
A proper way to do it is to have yet another "contribution amount" definition in NOMP, which is not a percentage but a fixed amount. Talking with the author to implement this as well.
Sorry I do not mention this all every time, I expected you followed my complaints earlier in the discussion. I should probably make an HOWTO document on installing DMD pool, but I need time...
But, the error above I have never seen. It has nothing to do with being foundation compatible, with the contribution of 0.05 etc. I say this, because it acts on "received block" -- which is not a block your pool generates, but you get it from someone else -- probably they are in a fork, or so. Blocks generated by the pool (stratum) look like this in the log:
05/16/14 08:26:12 ThreadRPCServer method=submitblock
05/16/14 08:26:12 AddToWallet e34aacdf74 new
05/16/14 08:26:12 SetBestChain: new best=000000000282378b33bf363a065970a14b571d7da1af6a4e27dab59354617a1f height=405570
trust=34413763517 date=05/16/14 08:25:20
05/16/14 08:26:12 Stake checkpoint: 2d77e16c
05/16/14 08:26:12 ProcessBlock: ACCEPTED