Hyperledger Fabric中按组织划分的许可账本记录



我的结构网络中有五个组织:R1、R2、R3、R4 和 AdminORG。每个组织都有一个对等点,所有五个组织都安装了智能合约S1,连接到同一个通道C1,可以看到同一个账本L1,只有一个排序者O1。

世界状态的资产定义为: 位置:(所有者[组织],ID,地址) 产品:(所有者[组织]、ID、名称)

分类账 L1 记录网络中所有组织之间称为库存移动(源 [位置]、目的地 [位置]、产品、数量)的交易。

由于所有组织对等节点都连接到同一通道,因此他们可以看到账本 L1 中的所有交易。

是否可以建立策略或某种资源控制,例如:分类账 L1 的组织 R1 副本仅具有那些资产和交易的副本,其中 R1 是库存移动中涉及的位置(源或目标)的所有者?这样,组织将只能看到他们作为参与者的库存变动。

我还想保持组织 AdminORG 对账本 L1 中所有交易的可见性。

以前我能够使用Hyperledger Composer ACL来实现这一点,但由于它达到了EOL,我不再使用它了。

我读了你写得很好的解释,并立即想到了私人数据收集。

私有数据集合允许您仅存储和访问来自属于集合的对等方的数据。对于您的示例,这意味着您为组织创建集合,这些组织应该为每个股票相互交互。因此,让 R1 和 R2 创建一个集合,而其他集合无法查看/访问数据。

您的 AdminORG 可以是每个集合的一部分。因此,它看到通过这些集合传输的数据。

希望这符合您的要求。您可以阅读此概述说明和此示例/教程,了解此方法是否满足您的要求。

最新更新