#35659·go-ethereum

为事务执行结果添加结构化指标

作者: krrish612创建于 2026年9月5日更新于 2026年9月12日

□ 说明 改进交易执行的可观察性,方法是披露结构化的衡量标准,区分成功执行与退回、失败和其他被拒绝的交易。

□动机 在诊断节点行为和应用级别问题时,交易执行失败很重要,但将结果汇总到少数明确界定的衡量标准中,可以更容易地识别出失败模式而无需检查单个日志.

□ 建议的修改

  • 确定最终确定交易结果的适当执行途径。
  • 增加衡量标准,利用储存库现有的衡量标准公约计算出相关的执行结果。
  • 确保每个交易结果一次准确地更新衡量标准。
  • 增加涵盖成功和失败路径的单元/递归测试。
  • 将修改范围保持在可观察执行;不改变协商一致或交易执行语义。

□ 接受标准

  • 计量准确区分记录的交易结果类别。
  • 现行处决行为保持不变。
  • 测试核实具有代表性的成败案例的计量更新。
  • 实施工作遵循现有的Geth命名、登记和测试模式。

□ 范围 中级 参与代码导航、现有计量基础设施、执行流程和回归测试。

仓库:去伊特鲁姆 (Geth),去执行伊特鲁姆执行层. -=YTET -伊甸园字幕组=- 翻译:

内容来源: ethereum/go-ethereum