#node.js #typescript #hyperledger-fabric
#node.js #typescript #hyperledger-fabric
Вопрос:
Я использую SDK 1.4, и я создаю слушателя, я хочу получить сообщение и закрыть свою программу, но когда я отменяю регистрацию, программа не останавливается, и я не вижу в документации никакого другого способа прекратить прослушивание.
Вот документация, которую я использую в качестве руководства
https://hyperledger.github.io/fabric-sdk-node/release-1.4/tutorial-listening-to-events.html
Вот мой код
const contract = await fabricService.getContract(user, contractName);
const listener = await contract.addContractListener(
'tests',
'contract',
(_error: Error, event: any, _blockNumber?: string, _transactionId?: string, _status?: string) => {
console.log('message received');
const data = (event.payload as Buffer).toString('utf8');
expect(data).to.equal('xxxx');
listener.unregister();
}
);
listener.unregister();
Я ожидал, что программа завершится после отмены регистрации слушателя, но ничего не происходит, и программа продолжает работать.
я что-то упускаю? разве программа не должна останавливаться?
Спасибо
Комментарии:
1. попробуйте вызвать
disconnect
созданный вами экземпляр шлюза2. Вот и все, спасибо!!!