入门说明主题索引
定位事件来源区块使用笔记
入门说明

binanceapp中文|币圈十大app交易所下载|元数据更新事件成功但部分钱包不显示新名称|确认链上字段|区分展示层

binanceapp中文:索引服务先记录事件后遇到区块重组时,应按事件关联的区块哈希更新分支状态,并保留撤回原因。

资料速览
参考资料
阅读提示
步骤速览
应用指南
参考资料
设备指引
  1. 定位事件来源区块
  2. 写入撤回标记
  3. 重建当前事件视图

按顺序查看操作步骤

01

定位事件来源区块

检查索引记录保存的区块哈希及交易位置,确认事件最初关联的是哪一个区块实例。

02

写入撤回标记

当索引器识别该区块已被替代,应为对应事件记录撤回或非规范状态,而非只按高度删除整批数据。

03

重建当前事件视图

重新从当前规范分支同步相关区块,并让业务查询排除已撤回记录,同时保留历史变更轨迹。

重建当前事件视图

  1. 定位事件来源区块

    检查索引记录保存的区块哈希及交易位置,确认事件最初关联的是哪一个区块实例。

  2. 写入撤回标记

    当索引器识别该区块已被替代,应为对应事件记录撤回或非规范状态,而非只按高度删除整批数据。

  3. 重建当前事件视图

    重新从当前规范分支同步相关区块,并让业务查询排除已撤回记录,同时保留历史变更轨迹。

问题与处理参考

索引器发现重组后,为什么不直接按高度删除所有事件?

同高度可能存在不同区块,需按区块哈希关联具体分支记录。

相关参考说明

检查索引记录保存的区块哈希及交易位置,确认事件最初关联的是哪一个区块实例。

当索引器识别该区块已被替代,应为对应事件记录撤回或非规范状态,而非只按高度删除整批数据。

重新从当前规范分支同步相关区块,并让业务查询排除已撤回记录,同时保留历史变更轨迹。

链上记录

Ethereum合约事件链下索引确认与回滚

定位事件来源区块

检查索引记录保存的区块哈希及交易位置,确认事件最初关联的是哪一个区块实例。

写入撤回标记

当索引器识别该区块已被替代,应为对应事件记录撤回或非规范状态,而非只按高度删除整批数据。

重建当前事件视图

重新从当前规范分支同步相关区块,并让业务查询排除已撤回记录,同时保留历史变更轨迹。

常见问题与解答

索引器发现重组后,为什么不直接按高度删除所有事件?

同高度可能存在不同区块,需按区块哈希关联具体分支记录。

撤回标记代表原事件从未发生过吗?

不代表,它曾出现在旧分支,只是不再属于当前规范链。