【问题标题】:Corda contract verification called during CollectSignatureFlow and FinalityFlow在 CollectSignatureFlow 和 FinalityFlow 期间调用 Corda 合同验证
【发布时间】:2018-09-27 16:15:15
【问题描述】:

根据 corda 文档和我理解的在 transactionBuilder 时调用的合同验证。对于研发,我将记录器放在合同验证功能上。一件事观察到,在 transactionBuilder 时调用的合同验证也在 collectSignature 和 finalityflow 中。

collectSignatureFlow 调用了 3 次,Finality 流也调用了 3 次。

当前设置有 2 个节点,一个公证人处于非验证模式。

我的问题是,在不同节点上调用 collectSignatureFlow 验证,如果是,公证人也调用验证功能。同样的问题与最终流有关。

【问题讨论】:

    标签: corda


    【解决方案1】:

    CollectSignaturesFlow,由收集签名的节点调用,调用verifySignTransactionFlow,添加签名的节点调用的响应流,在签名前也会调用verify

    FinalityFlow 呼叫verifyNotaryServiceFlow,由公证人运行以响应FinalityFlow 的流程,如果公证人正在验证,则应调用verify(实际上,这是验证公证人的定义)。最后,ReceiveTransactionFlow,事务参与者响应FinalityFlow 运行的流程,在存储事务之前调用verify

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多