Hyperledger Fabric - 无法在调用期间检索对等方的 transientMap
Hyperledger Fabric - Unable to retrieve transientMap on peer during Invocation
我有一个关于瞬态地图的问题。我正在尝试在请求中调用带有 transientMap 的事务,但在对等点本身上,地图到达时为空。是否缺少一些实现或者我做错了什么?这就是我根据请求传递选项的方式:
var myMap = new Map();
myMap.set("ENCKEY", "MYENCKEY");
var request = {
chaincodeId: 'parts',
fcn: 'create',
args: ['sn234'],
transientMap: myMap,
chainId: 'mychannel',
txId: tx_id
};
return channel.sendTransactionProposal(request);
然后在链代码中,我只是通过以下方式读取地图:
APIstub.GetTransient()
但我得到一张空地图。否则交易顺利完成。
我正在使用 1.1.0-alpha 版本
事实证明,我只需要首先更改创建地图的方式,从 transientMap: myMap
到 transientMap: { 'key': 'value' }
我有一个关于瞬态地图的问题。我正在尝试在请求中调用带有 transientMap 的事务,但在对等点本身上,地图到达时为空。是否缺少一些实现或者我做错了什么?这就是我根据请求传递选项的方式:
var myMap = new Map();
myMap.set("ENCKEY", "MYENCKEY");
var request = {
chaincodeId: 'parts',
fcn: 'create',
args: ['sn234'],
transientMap: myMap,
chainId: 'mychannel',
txId: tx_id
};
return channel.sendTransactionProposal(request);
然后在链代码中,我只是通过以下方式读取地图:
APIstub.GetTransient()
但我得到一张空地图。否则交易顺利完成。
我正在使用 1.1.0-alpha 版本
事实证明,我只需要首先更改创建地图的方式,从 transientMap: myMap
到 transientMap: { 'key': 'value' }