getblocktemplate works fine for me, try adding the items to debug i suggested before.
./colx-cli getblocktemplate
{
"capabilities" : [
"proposal"
],
"version" : 3,
"previousblockhash" : "0000000001f993e9af8d8ab39adcf8e6e2081c344da6ef4e7576d6a4be26d93a",
"transactions" : [
],
"coinbaseaux" : {
"flags" : ""
},
"coinbasevalue" : 237500000000,
"longpollid" : "0000000001f993e9af8d8ab39adcf8e6e2081c344da6ef4e7576d6a4be26d93a214",
"target" : "00000000027ceb00000000000000000000000000000000000000000000000000",
"mintime" : 1506374814,
"mutable" : [
"time",
"transactions",
"prevblock"
],
"noncerange" : "00000000ffffffff",
"sigoplimit" : 20000,
"sizelimit" : 1000000,
"curtime" : 1506375585,
"bits" : "1c027ceb",
"height" : 1757,
"votes" : [
],
"payee" : "",
"payee_amount" : "",
"masternode_payments" : true,
"enforce_masternode_payments" : true
}
Also anyone that wants to CPU mine can do so in their wallet.
Use:
setgenerate true <# of threads>