Я пишу сеть на игровой площадке hyperledger composer.
Здесь у меня есть актив под названием пациент , а пациент имеет список больниц ,
у меня есть транзакция с именем GetPatientHospitals , которая используется для вызова функции getPatientHospitals , я хочу, чтобы эта функция выводила список идентификаторов (что-то вроде resource: org. acme.patientchain.PatientHospital # 5wyjftthjr при тестировании),
но когда я проверял свою функцию, он только говорил мне, что моя транзакция была отправлена, нет места, где я мог видеть вывод, есть ли способ сделать это? или мне нужен другой актив для хранения этих сообщений?
My getPatientHospitals Функция:
function getPatientHospitals(gethospitals){
return getAssetRegistry('org.acme.patientchain.Patient')
.then(function (PatientAssetRegistry) {
// Get the patient asset
return PatientAssetRegistry.get(gethospitals.patient.pubKeyPatient);
})
.then(function (patienthospital) {
return patienthospital.hospitals;
})
} //list of hospitals
Мой GetPatientHospitals транзакция и Пациент актив:
transaction GetPatientHospitals {
--> Patient patient
}
asset Patient identified by pubKeyPatient {
o String pubKeyPatient
--> PatientHospital[] hospitals
}
Это больницы у пациента, которого я проверял:
{
"$class": "org.acme.patientchain.Patient",
"pubKeyPatient": "1652",
"hospitals": [
"resource:org.acme.patientchain.PatientHospital#5wyjftthjr",
"resource:org.acme.patientchain.PatientHospital#mgnl6ag4vh",
"resource:org.acme.patientchain.PatientHospital#5wyjftthjr"
]
}
Я хочу напечатать эти ресурсы или просто идентификатор после #
но я нигде не мог видеть вывод, могу ли я сделать "печать" на этой площадке?