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的对等方出现问题,因此无法以任何方式提交事务。