Hyperledger Fabric - невозможно получить transientMap для однорангового узла во время вызова
У меня вопрос по переходной карте. Я пытаюсь вызвать транзакцию с 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-альфа
1 ответ
Решение
Оказывается, мне нужно было только изменить способ создания карты, transientMap: myMap
в transientMap: { 'key': 'value' }