你好,由于服务器扩容,数据做了迁移,把节点都迁移到了另外一个目录,现在无法出块,也没有看到报错信息,由于是生产环境,最近需要演示,比较着急,麻烦帮忙看下
cita-network.log
目前怀疑是数据问题,看几个节点的数据好像不太一样,但是不知道该怎么处理了
你好,由于服务器扩容,数据做了迁移,把节点都迁移到了另外一个目录,现在无法出块,也没有看到报错信息,由于是生产环境,最近需要演示,比较着急,麻烦帮忙看下
cita-network.log
目前怀疑是数据问题,看几个节点的数据好像不太一样,但是不知道该怎么处理了
尝试过把节点迁到其他服务器上,修改了network.toml的IP地址,删除data数据之后,可以出块,使用原数据在就无法出块,目前怀疑可能是数据有问题
看network挺正常的,原有数据出不了块的话,要打开trace 看一下cita-bft.log的日志
这个系统级错误,提示cita无法获取系统时间,你需要先检查机器
命令行: $ date
这个是系统时间
需要更多的cita-bft的log
从开trace打印后,以下日志之后的100条左右log
INFO - Session initialized
打印以下getmetadata信息:
确认一下拷贝数据的时候,节点是否已停止
你这里有6个验证人 根据bft意味着6个验证人只要有2个节点不在线的话就没有办法保证出块
我建议你首先看一下手上节点cita-chain.log找到同步块最高的节点,将该节点stop掉以后拷贝他data目录到各个节点中
重启节点的时候注意查看以下节点目录中adress文件,总共重启的几点数满足validators列表的不同地址需要大于等于5个
目前从cita-chain.log好像没法看出哪个节点的块是最高的,日志显示基本是一样的,试过在新环境中把几个节点的data都使用同一个包,依然无法出块,这是另外一个环境的日志
cita-bft.log
cita-network.log
在各个节点上跑一下top命令和peersInfo:
top:https://docs.citahub.com/zh-CN/cita/commands#top
peersInfo:https://docs.citahub.com/zh-CN/cita/rpc-guide/rpc#peersinfo