2.7 KiB
2.7 KiB
Konfigurasi Jaringan untuk Blockchain Rekam Medis
Direktori ini berisi file konfigurasi jaringan untuk jaringan blockchain Hyperledger Fabric yang digunakan dalam sistem rekam medis.
Struktur Direktori
- *
organizations/- Berisi material kripto dan sertifikat untuk organisasi dalam jaringan - *
channel-artifacts/- Berisi artefak channel seperti genesis block dan transaksi docker/- File Docker compose untuk konfigurasi deployment jaringanconfig/- File konfigurasi jaringan
*Jika sudah menjalankan generate artifact
Prasyarat
- Git
- WSL2 (jika menjalankan melalui sistem operasi Windows)
- Docker dan Docker Compose
- Hyperledger Fabric samples dan binary (v2.5.13)
Petunjuk Instalasi dan Konfigurasi
- Pastikan anda telah menginstal Docker, Docker Compose, dan Hyperledger Fabric.
- Sebelum membuat artefak jaringan, sesuaikan topologi jaringan dengan kebutuhan. Hal ini terkait dengan:
- Jumlah Peer dan Orderer: edit file network/config/crypto-config.yaml untuk mengubah jumlah Peer atau Orderer yang akan dibuat.
- Channel: edit file network/config/configtx.yaml untuk menyesuaikan profil channel atau menambahkan organisasi baru.
- Jalankan skrip
generate-artifacts.shpada folder blockchain untuk menghasilkan artefak jaringan:./generate-artifacts.sh - Skrip di atas akan menghasilkan artefak jaringan yang diperlukan, termasuk material kripto dan sertifikat untuk organisasi. Hasilnya adalah dua folder sebagai berikut:
organizations/- Berisi material kripto untuk organisasichannel-artifacts/- Berisi artefak channel seperti genesis block dan transaksi
- Jika menjalankan node pada beberapa VM yang berbeda, distribusikan artefak jaringan yang telah dibuat.
- Arsipkan artefak jaringan dengan menjalankan command
tar -czvf artifacts.tar.gz ./network/organizations ./network/channel-artifacts - Setelah didistribusikan pada VM yang lain, ekstrak arsip tersebut.
- Arsipkan artefak jaringan dengan menjalankan command
- Selanjutnya adalah melakukan konfigurasi environment yang akan digunakan oleh sistem ini. Anda dapat menduplikat file
.env.exampleyang berada dalam directory docker menjadi.envdan mengedit sesuai dengan petunjuk yang ada dalam file .env tersebut. - Sesuaikan isi dari docker-compose-swarm.yaml dengan konfigurasi node milik anda.
- Ubah isi dari masing-masing file konfigurasi kontainer docker sesuai petunjuk dalam file tersebut.
- Setelah selesai, lanjut menuju direktori chaincode jika ingin melakukan pengembangan terkait dengan chaincode/smartcontract.