【问题标题】:how to decide state type in corda如何在corda中确定状态类型
【发布时间】:2020-10-22 13:47:24
【问题描述】:

我正在 Corda 中创建一个系统,在该系统中,一个人可以将他的保险单详细信息放入 Corda 网络中,然后可以将其出售给另一个人。意味着政策一次只属于一个人。我无法弄清楚应该是哪种类型的州保险单?我应该如何在 Corda 中表示政策?

我面临两个问题:

1.) 使用哪种状态类型来创建策略,因为如果将 Corda 设置为简单的 ContractState,那么我将如何将其仅添加到卖方的保险库中,因为首先卖方希望它仅在自己的保险库中可见,所以根据我的猜测,交易中应该只有一方是卖方。

2.) 如何将其发送给另一个人,因为现在交易将涉及两方。

【问题讨论】:

    标签: corda


    【解决方案1】:

    1- 您可以使用linearState 作为线性ID 来引用状态(可以从保险库中获取任何版本),并且您可以跟踪状态的演变,直到您在保险库中拥有它的版本。 从某种意义上说,它比使用只能由 stateRef 引用的合约状态要好,并且您将能够仅获取特定版本的状态。

    2- 您必须使用ownerOfPolicy 字段,并且可以设置将派对分配给它。此外,在参与者列表中,您可以只返回状态的所有者。并使用(定义)一个命令,比如transfer 并在其中定义只有所有者才能进行此转移的规则。这样,一旦转移完成,它就会出现在(现在)所有者的保险库中,仅用于同一状态的后续进化步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-31
      • 2019-01-09
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      相关资源
      最近更新 更多