其他相似codebase的项目可能有类似情况,备忘将来使用
CRDS节点升级后提示无法启动MN,

查看状态提示

root@mn:~/.credits# credits-cli masternode debug 
Not capable Masternode: Invalid protocol version

解决方法如下

  1. 确保节点端已经同步良好
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
}
  1. 重新 genkey
root@mn:~/.credits# credits-cli masternode genkey
5iyTrgYL************2AXDm84YvDjSyLakZtNcDfmCihz
  1. 把得到的key 更新到vps钱包的 credits.conf 的 masternodeprivkey 及本地主控钱包的 masternode.conf 中。
  2. 重启本地及VPS钱包。
  3. 在本地主控钱包启动远端节点
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节点刚刚启动,节点同步完成,本地远程启动节点 后的三个状态
搞定

标签: masternode, Invalid protocol version

添加新评论