Repositório do projeto de pesquisa Interopchain — uma plataforma de interoperabilidade de dados de saúde baseada em Hyperledger Fabric e HL7 FHIR.
Interopchain enables secure, auditable sharing of healthcare records (HL7 FHIR resources) across organisations using a permissioned Hyperledger Fabric blockchain. A NodeJS backend server manages identities and acts as a Fabric gateway, while a web application provides an end-user interface for querying data, reading QR codes, and signing transactions.
| Directory | Description |
|---|---|
app/ |
Web application (login, blockchain data display, QR code reader, transaction signing) |
chaincodes/ |
Hyperledger Fabric chaincodes (smart contracts) for FHIR resource management |
dataset/ |
Sample HL7 FHIR files used for testing and experiments |
docker/ |
Docker Compose files and Dockerfiles for all services |
docs/ |
Architecture Decision Records (ADRs) and topic documentation |
scripts/ |
Bash scripts for setup, deployment, experiments, and the development environment |
server/ |
NodeJS backend server (authentication, private key management, Fabric gateway) |
# 1. One-time setup (generates crypto material and channel artifacts)
./scripts/setup.sh
# 2. Start the full development environment
./scripts/start-dev.shSee the docs/ directory for architecture documentation and scripts/README.md for full usage instructions.
- Architecture Overview
- Hyperledger Fabric
- Smart Contracts (Chaincodes)
- NodeJS Server
- Web Application
- HL7 FHIR Dataset
This project is licensed under the Apache 2.0 License.