Я пытаюсь написать функцию обработчика запросов в Hyperledger Composer. Тем не менее, он просто возвращает пустой массив «[]», и я не уверен, почему. При выполнении запроса GET от 'org.land.Deal'. У меня есть 2 предмета, которые возвращаются. Но из функции обработчика запросов возвращается только пустой массив.
Вот функция транзакции:
/**
* Get Live Deals
* @param {org.land.GetLiveDeals} getLiveDeals - the transaction
* @transaction
*/
async function getLiveDeals(){
const liveDeals = [];
const dealRegistry = await getAssetRegistry('org.land.Deal');
const allDeals = await assetRegistry.getAll();
for(const deal of allDeals){
liveDeals.push(deal);
}
return liveDeals;
}
Вот модель транзакции:
@commit(false)
@returns(Deal[])
transaction GetLiveDeals {
}