Skip to content

Architecture

Christian Friedow edited this page Aug 19, 2019 · 2 revisions

Architecture Image

Mantichor is structured into three main components: frontend, blockchain adapter(s) and share server. All of these components are developed independently and therefore have their own repositories.

The Mantichor frontend is the visual component of the project. It connects both the share server and the blockchain adapter through REST APIs and provides a user interface for modelling and executing choreographies.

Mantichor blockchain adapter(s) are the connections to the blockchain. They provide a unified REST API to deploy and execute choreography models. Currently, there are two different blockchain adapters implementing this API:

The Mantichor share server is responsible for exchanging choreography models and execution instances between participants. It provides a rest API to push models to the server and distribute them to other clients.

Clone this wiki locally