According to the blockexplorer there has not beet a block in 2 weeks, isn't there really no one staking?
I am staking (though I don't have many free inputs to stake). But it just does not move. Dunno, maybe the coins do not have enough confirmations after they got out of staking... The code has to be tweaked anyway though.
Do you have any connections? Without any the wallet won't stake as well. If you do have some posting them here would be nice.
Yep, I have connections
Here they are:
16:21:37

[
{
"addr" : "94.22.185.125:31414",
"services" : "00000001",
"lastsend" : 1460028026,
"lastrecv" : 1460027910,
"conntime" : 1460027910,
"version" : 60013,
"subver" : "/Satoshi:1.0.0/",
"inbound" : false,
"startingheight" : 34670,
"banscore" : 0
},
{
"addr" : "5.9.36.211:36519",
"services" : "00000001",
"lastsend" : 1460028026,
"lastrecv" : 1460028025,
"conntime" : 1460028025,
"version" : 60013,
"subver" : "/Satoshi:1.0.0/",
"inbound" : true,
"startingheight" : 34670,
"banscore" : 0
}
]
But now (after looking there once more) I understand why wallet not staking... I have split my inputs to move them to different addresses (so they do not automatically combine again), and the coins did not completely confirm yet (just 6 out of 10 needed confirmations..). So my coins are in fact not mature enough.. sorry for that..
This combining threshold of 1000 coins is a pain, and it is the main reason why this blockchain has constant problems moving forward. I suppose the Dev is far from being technically advanced (being mostly trader/PR kind of person), hence he just does not realize the wrong staking parameters he set on the wallet, and does not make any move to fix them (probably because the developer hired to make the coin, needs to be called again for that..
).
From other hand, the changes needed to fix this are pretty easy to do:
1. Decrease the
nCoinbaseMaturity. Set it to
10, so 20 confirms are enough for a newly minted block.
2. Change the
nStakeCombineThreshold. Set it to "
50 * COIN" instead of "1000 * COIN"
3. Change the
nStakeSplitAge. Set it to "
9 * 24 * 60 * 60", instead of "1 * 24 * 60 * 60" (this step is optional, but desirable)
Not even sure fork is needed for this. Most probably not. Even me, with my very limited knowledge on this codebase, could do that. For a developer who is familiar with the codebase, and has the dev environment set, this is like a 20 minute work, including testing.