Как получить полезную нагрузку Hyperledger через клиент nodejs

Учитывая реализованную функцию вызова заглушки цепного кода:

func (lc *chaincode) Invoke(stub shim.ChaincodeStubInterface) pb.Response {
        return shim.Success([]byte("{\"car\":\"audi\"}"))
    }
}

Как получить shim.Success полезная нагрузка через NodeJS?

После просмотра результатов после запуска предложения транзакции: channel.sendTransactionProposal(proposalRequest).then((results) => { console.log(results); // very complex undocumented object });

Документация отсутствует, а примеры сценариев слишком сложны, поэтому я подумал, что было бы полезно получить простой ответ по SO

1 ответ

Решение

channel.sendTransactionProposal Чтобы регистр фактически генерирует объект Response, к которому можно получить доступ, как описано ниже:

results[0][0].response.payload.toString('utf-8');

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