Skip to content

TP 1: This repository provides a samples implementation of a blockchain based catalog for the Eclipse Dataspace Components (EDC).

License

Notifications You must be signed in to change notification settings

GAIA-X4PLC-AAD/EDC-Blockchain-Catalog

Repository files navigation

EDC Connector with Blockchain Support

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)

Create Docker Images

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 .

Contributing

See how to contribute.

License

This project is licensed under the Apache License 2.0 - see here for details.

About

TP 1: This repository provides a samples implementation of a blockchain based catalog for the Eclipse Dataspace Components (EDC).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages