【问题标题】:how to hide properties of a transaction state based on status如何根据状态隐藏事务状态的属性
【发布时间】:2020-03-31 23:05:10
【问题描述】:

我最近开始研究 Corda。我们有不显示特定状态的状态属性的要求。 在浏览文档时,我在下面找到了一些参考,但找不到任何合适的示例。 https://solutions.corda.net/corda-modelling-notation/views/views-common-concepts.html

属性

这些是处于特定状态时的状态属性。不需要显示所有属性,只需要显示在此状态中与状态的行为相关的属性。

您能指出我的任何相关示例吗?

【问题讨论】:

    标签: corda


    【解决方案1】:

    参与者可以根据需要了解 Corda 状态并作为一个整体使用。状态的getParticipants() 方法返回的参与者列表定义了应该了解该状态的参与者。您可以更新参与者列表(添加或删除)以授予或撤销对状态的访问权限,但无法授予/撤销对状态的一部分的访问权限。

    为了满足您的情况,可以采取以下可能的方法:

    1. 将您的整个状态重构为单独的状态,并根据状态将它们提供给各方。
    2. 在从 Corda 节点获取状态并根据状态限制可见性之后,在应用层处理此问题。
    3. 根据状态将状态变量更新为 null,这可能不太可行,但以防万一您的用例允许这样做。

    【讨论】:

      猜你喜欢
      • 2021-09-08
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      • 2016-02-15
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多