可以在单个组织的2个对等方之间创建私有数据吗?超级账本面料

时间:2019-01-17 18:53:21

标签: hyperledger-fabric hyperledger hyperledger-composer

我正在尝试在go chaincode中实现我的作曲家bna。我想要链码中的私有数据功能。
BNA结构:
1个资产
3位参与者(制造商,销售商,消费者)
2笔交易

我已按照上述要求成功创建了go链码,但现在我希望资产的价格信息在制造商和卖方之间是私有的。

文档指出link

  

从v1.2开始,Fabric提供了创建私有数据集合的功能,该集合允许通道上定义的组织子集能够认可,提交或查询私有数据,而无需执行创建一个单独的渠道。

它提到了组织子集
在这里,我坚持如何实现这一目标,并且链式代码将需要进行哪些更改?有什么可能的方法?

谢谢!

1 个答案:

答案 0 :(得分:1)

制造商,销售商,消费者应该是您业务网络中的3个组织。

私有数据收集基于私有数据收集策略定义link进行分发。因此,使用签名策略语法表示允许保留数据的人。支持四个角色:成员,管理员,客户端和同级。 link

所以我认为这意味着您可以在2个组织的成员之间创建私有数据。

  

它提到了组织的一部分

这意味着可以在同一通道的一组(Org1,Org2,Org3)中的例如子集(Org1,Org2)之间创建私有数据收集。

如果我错了,请纠正我。