В настоящее время у меня есть 2 организации в моей Hyperledger Fabric, и я получаю доступ к обеим организациям, используя сгенерированный API composer-rest-server
.
Насколько я понимаю, Hyperledger Fabric
хранит свои состояния внутри couchdb
и сохраняет свои ledger
в каждой организации, тем самым обеспечивая целостность.
Проблема в том, скажем, когда я пытаюсь изменить какие-то данные непосредственно в couchdb
, используя метод cURL
на org2
, это показывает отсутствие целостности данных. Например :
Эти данные
"_id":" Asset:org.hospital.record.DataMedis 001 ","_rev":"2-e590415fbc6092dc3ddc0b5271bab524","$class":"org.hospital.record.DataMedis","$registryId" :"org.hospital.record.DataMedis","$registryType":"Актив","alasanMasuk":"строка","alasanPulang":"строка","анамнез":"string","diagnosaPrimer":"< strong>DBD Tingkat I","diagnosaSekunder":"string","dokter":"resource:org.hospital.record.Dokter#001","idRekMedis":"001","kondisiSaatPulang":" строка","noRekMedis":"000001","pasien":"resource:org.hospital.record.Pasien#001","pemeriksaanFisik":"string","prognosaPenyakit":"string","rencanaTindakLanjut":" строка","riwayatAlergi":"строка","rujukan":"строка","terapiDiRs":"строка","tglKeluar":"строка","tglMasuk":"строка","tindakan":"строка" ,"~версия":" CgMBDQA="
Изменение диагноза в эти данные
"_id":" Asset:org.hospital.record.DataMedis 001 ","_rev":"2-e590415fbc6092dc3ddc0b5271bab524","$class":"org.hospital.record.DataMedis","$registryId" :"org.hospital.record.DataMedis","$registryType":"Актив","alasanMasuk":"строка","alasanPulang":"строка","анамнез":"string","diagnosaPrimer":"< strong>Грипп","diagnosaSekunder":"string","dokter":"resource:org.hospital.record.Dokter#001","idRekMedis":"001","kondisiSaatPulang":"string" ,"noRekMedis":"000001","pasien":"resource:org.hospital.record.Pasien#001","pemeriksaanFisik":"string","prognosaPenyakit":"string","rencanaTindakLanjut":"string" ,"riwayatAlergi":"строка","rujukan":"строка","terapiDiRs":"строка","tglKeluar":"строка","tglMasuk":"строка","tindakan":"строка"," ~версия":" CgMBDQA="
В результате данные между org1
и org2
больше не идентичны. Вот результат использования метода GET
из composer-rest-server
API:
Есть ли способ сохранить целостность его данных, когда кто-то атакует напрямую мой couchdb
? или есть ли какая-либо конфигурация, которую я должен выполнить для composer-rest-server
?
Я очень ценю любую помощь, которую вы можете предоставить.