【发布时间】:2017-09-21 19:52:03
【问题描述】:
我已经按照Building Your First Network 的步骤在本地成功创建了一个 Hyperledger Fabric v1.0 网络,并使用fabric-sdk-java 从我的 java 应用程序与该网络通信。
在这里,它使用 cryptogen 工具创建了证书,并且能够通过参与同一通道的每个对等方调用/查询链代码。
我的实现是这样的:
我有四个组织 Org1、Org2、Org3 和 Org4,每个组织都有一个对等方。
当 Org1 使用链码 C1 创建数量为 100 的资产 A1 时,它必须在节点之间共享该资产,例如
Org2.peer0 A1:数量为 40
Org3.peer0 A1:数量为 30
Org4.peer0 A1:数量为 20
剩下的 10 个将是 可用于 Org1.peer0
所有这些对等点都加入了同一个频道 channel1。 我的要求是
如果 Org1 尝试查询 Org2 的数据:错误
如果 Org1 尝试查询 自己的数据:返回对应数量的Asset。
目前它允许查询通道中所有对等点的所有数据。为了保持一个组织的资产不被其他组织隐藏,最好的方法是什么?
【问题讨论】:
标签: blockchain hyperledger-fabric hyperledger