限制Hyperledger Fabric中来自组织的单个对象访问

时间:2019-03-14 00:25:02

标签: hyperledger-fabric hyperledger

我们有一个用例,但我不确定如何实现。出于这个问题的目的,我将在这里使用“在结构中使用私有数据”教程-https://hyperledger-fabric.readthedocs.io/en/release-1.4/private_data_tutorial.html

在本教程中,存在一个私有数据收集,主要是从Org2隐藏有关大理石价格的信息。

我想做的是,而不是向组织机构授予整个大理石收藏的访问权限,我想对每个大理石进行限制。例如,org1可以访问所有将'OwnerOrg'字段设置为Org1的大理石,但是其他组织无法查询此数据。但是,如果org1选择这样做,他们可以向org2提供对单个大理石的访问权限,这样就可以查看该特定大理石的详细信息,而不能查看其他大理石的详细信息。

使用Fabric是否可行?如果相关,我正在使用Go SDK for Fabric来构建客户端应用程序。

此外,是否可以默认将大理石限制为通过链码请求创建的org1?例如,如果org1创建了一个新大理石,只有他们应该能够获取它的信息,但是正如我所说,他们可以选择向org2或更多组织提供该大理石的访问权限,否则将无法查询该数据

谢谢

0 个答案:

没有答案