Not sure if this is the problem but I did notice this:
https://github.com/rubycoinorg/rubycoin/blob/master/src/rpcmining.cppValue getmininginfo(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 0)
throw runtime_error(
"getmininginfo\n"
"Returns an object containing mining-related information.");
Object obj;
obj.push_back(Pair("blocks", (int)nBestHeight));
obj.push_back(Pair("currentblocksize",(uint64_t)nLastBlockSize));
obj.push_back(Pair("currentblocktx",(uint64_t)nLastBlockTx));
obj.push_back(Pair("difficulty", (double)GetDifficulty()));
obj.push_back(Pair("errors", GetWarnings("statusbar")));
obj.push_back(Pair("generate", GetBoolArg("-staking")));
obj.push_back(Pair("genproclimit", (int)GetArg("-genproclimit", 0)));
obj.push_back(Pair("hashespersec", gethashespersec(params, false)));
obj.push_back(Pair("networkhashps", getnetworkhashps(params, false)));
obj.push_back(Pair("pooledtx", (uint64_t)mempool.size()));
obj.push_back(Pair("testnet", fTestNet));
// ppcoin
uint64 nAverageWeight = 0, nTotalWeight = 0;
pwalletMain->GetStakeWeight(*pwalletMain, nAverageWeight, nTotalWeight);
Object weight;
weight.push_back(Pair("average", (uint64_t)nAverageWeight));
weight.push_back(Pair("total", (uint64_t)nTotalWeight));
obj.push_back(Pair("stakeweight", weight));
obj.push_back(Pair("stakeinterest", (uint64_t)COIN_YEAR_REWARD));
obj.push_back(Pair("netstakeweight", (uint64_t)GetPoSKernelPS()));
return obj;
}
https://github.com/cummingtonite/cummingtonite/blob/master/src/rpcmining.cppValue getmininginfo(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 0)
throw runtime_error(
"getmininginfo\n"
"Returns an object containing mining-related information.");
Object obj;
obj.push_back(Pair("blocks", (int)nBestHeight));
obj.push_back(Pair("currentblocksize",(uint64_t)nLastBlockSize));
obj.push_back(Pair("currentblocktx",(uint64_t)nLastBlockTx));
obj.push_back(Pair("difficulty", (double)GetDifficulty()));
obj.push_back(Pair("errors", GetWarnings("statusbar")));
obj.push_back(Pair("generate", GetBoolArg("-staking")));
obj.push_back(Pair("genproclimit", (int)GetArg("-genproclimit", 0)));
obj.push_back(Pair("hashespersec", gethashespersec(params, false)));
obj.push_back(Pair("networkhashps", getnetworkhashps(params, false)));
obj.push_back(Pair("pooledtx", (uint64_t)mempool.size()));
obj.push_back(Pair("testnet", fTestNet));
// ppcoin
uint64 nAverageWeight = 0, nTotalWeight = 0;
pwalletMain->GetStakeWeight(*pwalletMain, nAverageWeight, nTotalWeight);
Object weight;
weight.push_back(Pair("average", (uint64_t)nAverageWeight));
weight.push_back(Pair("total", (uint64_t)nTotalWeight));
obj.push_back(Pair("stakeweight", weight));
obj.push_back(Pair("netstakeweight", (uint64_t)GetPoSKernelPS()));
return obj;
}
Missing line of code in the cummingtonite/blob/master/src/rpcmining.cpp file:
obj.push_back(Pair("stakeinterest", (uint64_t)COIN_YEAR_REWARD));
Rubycoin is currently stuck too. I wouldn't take anything from that code.