在事务(调用)的生命周期中何时触发Blockevent侦听器?

时间:2019-01-08 13:15:08

标签: hyperledger-fabric

我是Hyperledger面料的新手。当我读https://fabric-sdk-node.github.io/EventHub.html#registerBlockEvent

它说:

  

registerBlockEvent(onEvent,onError)   注册一个侦听器,以接收来自目标对等方所属的所有通道的所有阻止事件。在每个块到达时,都会调用侦听器的“ onEvent”回调。

我认为onEvent是在“订购服务已将该区块发送并发送给Peers”之后发生的。从Peer的角度来看,“每个区块的到来”。我对么?谢谢。

1 个答案:

答案 0 :(得分:0)

在成功批准了交易建议之后,并且在成功向订购者广播交易消息之前,应用程序应注册一个侦听器,以便在交易达到最终状态时(即包含以下内容的块时)通知事件。交易被添加到对等方的分类账/区块链中。

从技术上讲,有3种类型的事件取决于您采用的处理方式

  1. TransactionEvent
  2. BlockEvent
  3. Chaincodeevent