Hyperledger Fabric中按组织分类的许可分类帐记录

时间:2019-04-16 06:36:23

标签: hyperledger-fabric hyperledger

我的结构网络中有五个组织:R1,R2,R3,R4和AdminORG。每个组织都有一个对等方,所有五个对等方都安装了智能合约S1,并连接到同一通道C1,在同一分类帐L1上具有可见性,并且只有一个订购者O1。

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

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

由于所有组织对等方都连接到同一渠道,因此他们可以看到分类帐L1中的所有交易。

是否可以建立策略或某种资源控制,例如:组织R1分类帐L1的副本仅包含那些资产和交易的副本,其中R1是所涉及的位置(源或目的地)的所有者在股票运动中?这样,组织将只能在参与者所在的位置查看库存动向。

我还希望保持组织AdminORG对分类帐L1中所有交易的可见性。

以前,我能够使用Hyperledger Composer ACL实现此功能,但是由于它已达到其EOL,所以我不再使用它。

1 个答案:

答案 0 :(得分:0)

我仔细阅读了您写得很好的解释,并立即想到了私有数据收集。

私人数据收集使您仅可以存储和访问来自收集数据的对等方的数据。对于您的示例,这意味着您为应该为每种股票相互交互的组织创建集合。因此,让R1和R2创建一个集合,而其他的则不能查看/访问数据。

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

希望这符合您的要求。您可以阅读this overview explanation和本example/tutorial来了解这种方法是否满足您的要求。