Hyperledger fabric 为什么;“hyperledger结构”;私有数据收集无法在同一事务上查询PDC并对其进行更改?

Hyperledger fabric 为什么;“hyperledger结构”;私有数据收集无法在同一事务上查询PDC并对其进行更改?,hyperledger-fabric,Hyperledger Fabric,注意:我试图在hyperledgerfabric 1.2上使用PrivateDataCollections 我们正在将代码迁移到使用以前写入分类账的PDC,我们正在执行范围查询并更改分类账上相同事务的状态 我们要做的是首先运行某种范围查询,以获取所有相关对象的列表,加载它们并更改状态,到目前为止,这一切都很正常 使用PDC时,我们保持了相同的方法,但现在,当我们 尝试将数据放在PDC上。这是我们收到的错误消息 事务已对pvt数据执行查询。写作不是 允许 我们使用这种组合没有任何问题: GetSt

注意:我试图在
hyperledger
fabric 1.2上使用
PrivateDataCollections

我们正在将代码迁移到使用以前写入分类账的
PDC
,我们正在执行范围查询并更改分类账上相同事务的状态

我们要做的是首先运行某种范围查询,以获取所有相关对象的列表,加载它们并更改状态,到目前为止,这一切都很正常

使用
PDC
时,我们保持了相同的方法,但现在,当我们 尝试将数据放在PDC上。这是我们收到的错误消息

事务已对pvt数据执行查询。写作不是 允许

我们使用这种组合没有任何问题:

GetStateByPartialCompositeKey
PutState
但这是行不通的

GetPrivateDataByPartialCompositeKey
PutPrivateData
这是出于设计还是有一个选项可以覆盖这种行为

即使在您查询时,我也没有发现写入
SideDB有任何问题,这背后的原因是什么?

我在HLF板上发现了这一点。所以我的理解是,;范围查询将导致不属于PDC的对等方出现问题,因此无法以任何方式提交事务。