Я использую Hyperledger Fabric SDK NodeJS v1.4.1 и пытаюсь перехватить событие цепного кода.Вот мой код:
let gateway = new Gateway();
await gateway.connect(config, {
wallet: wallet,
identity: identity,
discovery: { enabled: true, asLocalhost: false },
});
let network = await gateway.getNetwork("myChannel");
let contract = network.getContract("myChaincode");
contract.addContractListener("myListener","myChaincodeEvent",(err, event, blockNumber, transactionId, status) => {
if (err) { throw err; }
logger.debug(`Chaincode:${event.chaincode_id} - Event: ${event.event_name} - Block Number: ${blockNumber} Transaction ID: ${transactionId} Status: ${status}`);
},{unregister:false,disconnect:false});
Моя проблема в том, что я получаю событие, но не могу извлечь из него полезную нагрузку.
Я прочитал, что необходимо установитьопция в хабе канала:
full_block = true
, но я не понимаю, где установить этот параметр, если я использую подход шлюза.