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' }

Другие вопросы по тегам