对于FAB-1151隐私解决方案,您是否需要在使用XXXPrivateData API函数之前预先定义集合?

时间:2018-03-28 09:29:59

标签: hyperledger-fabric

Fabric v1.1带有一个非常有趣的隐私功能(暂时为实验),其中数据可以存储在集合范围内的私有side-db中,该集合定义哪个组织可以访问私有数据。

如果我是正确的,我们首先需要在能够使用之前定义集合。我们怎么做?

奖金问题:是否可以更新收集范围并在创建后包含新组织? (我们可以将新组织纳入现有渠道的方式相同)。

由于

1 个答案:

答案 0 :(得分:1)

  

如果我是正确的,我们首先需要定义集合   能够使用它。我们怎么做?

在实例化链码时定义集合... 你传递了一个新的旗帜

--collections-config collections.json

和json文件看起来像:

[
 {
     "name": "collectionMarbles",
     "policy": "OR('Org1MSP.member', 'Org2MSP.member')",
     "requiredPeerCount": 1,
     "maxPeerCount": 2,
     "blockToLive":1000000
},
 {
     "name": "collectionMarblePrivateDetails",
     "policy": "OR('Org1MSP.member')",
     "requiredPeerCount": 1,
     "maxPeerCount": 1,
     "blockToLive":3
 }
]
  

奖金问题:是否可以更新收集范围和   创建后包括新组织? (我们也可以这样做   新组织到现有渠道。)

不,您无法在v1.1中更新集合。 它应该在v1.2中添加。