hyperledger-fabric - Hyperledger Fabric - collections_config.json 不尊重私有数据收集
问题描述
[
{
"name": "id1CollectionMarbles",
"policy": "OR('Org1MSP.member', 'Org2MSP.member', 'Org3MSP.member', 'Org4MSP.member')",
"requiredPeerCount": 0,
"maxPeerCount": 3,
"blockToLive":1000000,
"memberOnlyRead": true
},
{
"name": "id1CollectionMarblesPrivateDetails",
"policy": "OR('Org1MSP.member', 'Org2MSP.member')",
"requiredPeerCount": 0,
"maxPeerCount": 3,
"blockToLive":3,
"memberOnlyRead": true
},
{
"name": "id2CollectionMarbles",
"policy": "OR('Org1MSP.member', 'Org2MSP.member', 'Org3MSP.member', 'Org4MSP.member')",
"requiredPeerCount": 0,
"maxPeerCount": 3,
"blockToLive":1000000,
"memberOnlyRead": true
},
{
"name": "id2CollectionMarblesPrivateDetails",
"policy": "OR('Org3MSP.member', 'Org2MSP.member')",
"requiredPeerCount": 0,
"maxPeerCount": 3,
"blockToLive":3,
"memberOnlyRead": true
},
{
"name": "id3CollectionMarbles",
"policy": "OR('Org1MSP.member', 'Org2MSP.member', 'Org3MSP.member', 'Org4MSP.member')",
"requiredPeerCount": 0,
"maxPeerCount": 3,
"blockToLive":1000000,
"memberOnlyRead": true
},
{
"name": "id3CollectionMarblesPrivateDetails",
"policy": "OR('Org3MSP.member', 'Org2MSP.member', 'Org4MSP.member')",
"requiredPeerCount": 0,
"maxPeerCount": 3,
"blockToLive":3,
"memberOnlyRead": true
}
]
这是我在链码实例化期间使用的 collections_config.json。但是,当我从 Org3 或 4 cli 查询“id1CollectionMarblesPrivateDetails”时,会显示来自该集合的数据。但它不应该。
请告知是否需要更多详细信息。
提前致谢。
解决方案
推荐阅读
- javascript - Alexa 节点模块和 Lambda 的问题
- python - 如何拆分数据框
- javascript - 在 Angular 的两个组件之间传递数据
- node.js - VSCode:使用带有猫鼬承诺的代码运行器扩展
- python - 在医疗数据集上微调 Bert
- python - 按小于 Flask SQLalchemy 的字符串长度过滤?
- azure-active-directory - 如何将安全组添加到 Azure 应用服务?
- svelte - 解析获取的主题标签并创建“svelte-routing”链接
- c# - C# 忽略空检查?
- html - Flask WTForms HiddenInput 值未发送到应用程序