This repository provides a samples implementation of a blockchain based catalog for the Eclipse Dataspace Components (EDC). This extension is developed and maintained at the Chair for Information System Engineering at the Technische Universität Berlin in context of the GAIA-X 4 Product Life Cycle - Arcoss Automated Driving project.
This repository is just one part of the infrastructure. To run the complete infrastructure, please refer to the Main Repository
This Repository holds the source code for the following components:
- blockchain-logger (logs agreement and transfer events to the blockchain)
- blockchain-catalog-api (provide a
/blockchaincatalog
endpoint to query the blockchain and retrieve a DCAT Catalog) - blockchain-catalog-listener (listen to edc specific events and requests and trigger the EDC-Blockchain-Interface to store and retrieve data on the blockchain)
- transfer/http-push (is used for transfer demonstration purposes)
Note: To deploy and use this Connector, please use the docker compose file in the Main Repository
Execute in the root directory of this repository:
docker build -f launchers/edc-tu-berlin/Dockerfile_consumer .
docker build -f launchers/edc-tu-berlin/Dockerfile_provider .
docker build -f launchers/push-http-backend/Dockerfile .
See how to contribute.
This project is licensed under the Apache License 2.0 - see here for details.