解决 Not capable Masternode: Invalid protocol version
其他相似codebase的项目可能有类似情况,备忘将来使用
CRDS节点升级后提示无法启动MN,
查看状态提示
root@mn:~/.credits# credits-cli masternode debug
Not capable Masternode: Invalid protocol version
解决方法如下
- 确保节点端已经同步良好
root@mn:~/.credits# credits-cli mnsync status
{
"AssetID": 999,
"AssetName": "MASTERNODE_SYNC_FINISHED",
"Attempt": 0,
"IsBlockchainSynced": true,
"IsMasternodeListSynced": true,
"IsWinnersListSynced": true,
"IsSynced": true,
"IsFailed": false
}
- 重新 genkey
root@mn:~/.credits# credits-cli masternode genkey
5iyTrgYL************2AXDm84YvDjSyLakZtNcDfmCihz
- 把得到的key 更新到vps钱包的 credits.conf 的
masternodeprivkey
及本地主控钱包的 masternode.conf 中。 - 重启本地及VPS钱包。
- 在本地主控钱包启动远端节点
root@mn:~/.credits# creditsd
Credits server starting
root@mn:~/.credits# credits-clWarning: Make sure to encrypt your wallet and delete all non-encrypted backups after you verified that wallet works!
root@mn:~/.credits# credits-cli masternode debug
Node just started, not yet activated
root@mn:~/.credits# credits-cli masternode debug
Not capable Masternode: Masternode not in Masternode list
root@mn:~/.credits# credits-cli masternode debug
Masternode successfully started
分别是VPS节点刚刚启动,节点同步完成,本地远程启动节点 后的三个状态
搞定
