在Corda节点中,下列表格何时以及如何适合图片

在Corda节点中,下列表格何时以及如何适合图片,corda,Corda,节点\u事务\u映射表(发送\u ID、状态\u机器\u运行\u ID), 节点\u检查点表(检查点Id、检查点值)和 节点\u事务表 我认为我理解的是,首先将Tx信息添加到节点事务表中(与Tx的有效性无关),然后将其添加到节点事务映射中,然后更新检查点。(当我们在每一步更新时,这些检查点是什么,了解一个枚举会有所帮助:) 此外,我们什么时候将Tx值node\u事务放入表中?一旦我们从artemis发送/接收消息,我们是否会更新任何表格 简而言之,我们是否有一个事务生命周期?在什么步骤之后更新什

节点\u事务\u映射
(发送\u ID、状态\u机器\u运行\u ID)
节点\u检查点
(检查点Id、检查点值)
节点\u事务

我认为我理解的是,首先将Tx信息添加到
节点事务
表中(与Tx的有效性无关),然后将其添加到
节点事务映射
中,然后更新检查点。(当我们在每一步更新时,这些检查点是什么,了解一个枚举会有所帮助:)

此外,我们什么时候将Tx值
node\u事务
放入表中?一旦我们从artemis发送/接收消息,我们是否会更新任何表格


简而言之,我们是否有一个事务生命周期?在什么步骤之后更新什么?将更容易调试事务。

当调用
ReceiveTransactionFlow
时,将对收到的每个事务执行以下过程:

  • 该节点创建一个新的DB事务
  • 作为现有DB事务的一部分,节点将检查点添加到
    node\u CHECKPOINTS
    表中
  • 节点从对方接收Corda交易
  • 作为现有DB事务的一部分,节点更新
    node\u事务
  • 作为现有DB事务的一部分,节点更新
    node\u transaction\u映射
  • 节点提交DB事务