数据迁移后不再出块了

你好,由于服务器扩容,数据做了迁移,把节点都迁移到了另外一个目录,现在无法出块,也没有看到报错信息,由于是生产环境,最近需要演示,比较着急,麻烦帮忙看下

cita-network.log

目前怀疑是数据问题,看几个节点的数据好像不太一样,但是不知道该怎么处理了

尝试过把节点迁到其他服务器上,修改了network.toml的IP地址,删除data数据之后,可以出块,使用原数据在就无法出块,目前怀疑可能是数据有问题

node0

node1

node2

node3

node4

看network挺正常的,原有数据出不了块的话,要打开trace 看一下cita-bft.log的日志

这是cita-bft.log的日志

这个系统级错误,提示cita无法获取系统时间,你需要先检查机器

命令行: $ date

这个是系统时间
image

需要更多的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