0

在 Hyperledger Fabric 中,服务发现是否支持为私有数据收集 (PDC) 查找查询对等点。

在由 2 个组织(org1 和 org2)组成的通道中,如果我仅为 org1 创建一个 PDC,则只有 org1 中的对等方持有私有数据。如果在 PDC 收集配置文件中我指定 memberReadOnly=false,它允许 org2 用户查询 org1 peer 以读取私有数据。但这需要对等点和 Fabric Java SDK 中服务发现的支持。

我们要完成的目标是在客户端作为org2用户,通过Java SDK,调用chaincode读取私有数据时,SDK会自动连接org1 peer。

目前是否支持此功能。

4

1 回答 1

2

是的,发现支持私有数据。

如果您查看实现客户端 API(SDK 除外)的发现 CLI ,您将看到背书查询有一个--collection标志。

例如,命令的以下标志--chaincode=cc1 --chaincode=cc2 --collection=cc2:col1意味着discover endorsers您想询问写入链码的事务,cc1并且cc2在调用时cc2您正在向/从 collection 写入/读取col

在 Fabric 2.1 中,我们添加了另一个标志--noPrivateReads,它暗示您只想写入集合而不是从中读取。

于 2020-08-25T22:28:56.543 回答