在Corda中处理Linearstate中的多个状态

问题描述 投票:0回答:1

我们有一个用例,我们需要有一个如下所示的线性。

已启动 - >已更新 - >已查询 - >已解决 - >已接受 - >已结算

我们在查询,已解决,已结算状态中有多个节点作为签名节点。当且仅当所有涉及的节点都已解析其查询时,我们需要将状态从已查询更新为已解决为已接受。

并非每个节点都可能有查询。因此,如果其中一个节点接受它,没有任何查询,则并不意味着其他节点必须接受它。他们可能仍然有查询。我们如何处理这种状态变化,其中每个节点在同一状态下可能有不同的发言权?

corda
1个回答
0
投票

您可以分两步进行:

  • 编写契约逻辑,以便所有涉及的节点都需要签名者
  • 编写流逻辑,以便节点仅在没有查询时签名
© www.soinside.com 2019 - 2024. All rights reserved.