快速修复SmartX孤链问题

        因网络延迟等原因,区块链记账可能出现两个不同内容区块,这两个区块又会被不同的节点所接受并继续各自在后面产生新区块形成两条不同的链,这就是分叉。当区块链出现分叉的情况下,区块链采用“追随最长链原则”,当其中一个后面跟的区块更多时,另一个区块及跟随的短链就会被抛弃变成“孤块”和“孤链”,其交易也会被失效,区块链会回到最长链,这个链也就是主链。如图所示。


        Smartx同样会出现这种问题,如何断定出现孤独呢,如果你的节点出现高度卡住不走,用尽办法却依然无法解决,那很有可能是因为出现了孤链造成的,大多数的孤链分叉节点都能够自动修复,但是如果孤链走远了,那就只能通过mergechain命令进行合并了。步骤如下:
1、访问自己的8101节点管理界面,进入节点–>console

2、在command中输入MergeChain xxxx(自己的密码) ,回车

3、此时便进行合并操作,可以通过同步程序观察合并进度,如果看到DelBlock finish,表示合并完成,程序此时恢复到主链,数据同步正常。