Blockchain 检查交易状态的最佳方法是什么?

Blockchain 检查交易状态的最佳方法是什么?,blockchain,hyperledger,hyperledger-fabric,Blockchain,Hyperledger,Hyperledger Fabric,调用API接受事务并立即返回事务代码和ok状态 请求在之后处理,实际上可能会被链码拒绝,或者分类账添加可能会因任何原因失败 检查交易是否由链码成功处理并将结果添加到分类账的最佳方法是什么?Fabric v0.6调用是一个异步过程,获得成功或失败指示的唯一方法是借助内置事件框架。 此事件框架生成3种类型的事件 阻止事件 拒绝事件 链码事件 如果您对检测成功的链码执行感兴趣,那么您应该跟踪块事件。您只需监视块事件消息的发生,该消息包含您在提交调用事务时收到的UUID。 如果要跟踪链码故障,则还应跟踪

调用API接受事务并立即返回事务代码和ok状态

请求在之后处理,实际上可能会被链码拒绝,或者分类账添加可能会因任何原因失败


检查交易是否由链码成功处理并将结果添加到分类账的最佳方法是什么?

Fabric v0.6调用是一个异步过程,获得成功或失败指示的唯一方法是借助内置事件框架。 此事件框架生成3种类型的事件

  • 阻止事件
  • 拒绝事件
  • 链码事件
  • 如果您对检测成功的链码执行感兴趣,那么您应该跟踪块事件。您只需监视块事件消息的发生,该消息包含您在提交调用事务时收到的UUID。 如果要跟踪链码故障,则还应跟踪拒绝事件。同样,将包含UUID的消息跟踪为TxId。 请注意,如果发生拒绝事件,则不会创建阻止事件。反之亦然。 Fabric示例有一个示例实现,可用于提供如何编写代码的想法

    请注意,从Hyperledger Fabric v1.x.x开始,该体系结构完全不同。上述答案是针对Hyperledger Fabric v0.6中提出的一个问题给出的