A repository containing a development example of the configurations needed to run the whole Instrumentality platform.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Instrumentality Foundation a4797d44fb
Updated docker config
3 days ago
iroha Updated blockchain configs 3 days ago
private Updated docker config 3 days ago
LICENSE.md Add 'LICENSE.md' 2 weeks ago
README.md Update 'README.md' 2 weeks ago
docker-orchestra-stable.yaml Updated blockchain configs 3 days ago
docker-orchestra.yaml Updated docker config 3 days ago


Instrumentality examples

It contains: docker-compose file, genesis block, docker config for iroha, ed25519/sha3 keys compatible with iroha, example of private configs for python API


How to start the containers

  1. Have docker and docker-compose installed and functional.
  2. Clone this repo.
  3. cd instrumentality-container-config
  4. docker-compose -f docker-orchestra.yaml up

How to stop the containers

  1. Press CTRL + C to stop containers then run
  2. docker-compose -f docker-orchestra.yaml down to delete them and the created networks.

Batteries included

Inside you’ll find:

  • Sonata: The Instrumentality platform: running on localhost:8080
  • Minuet: The Python(Flask) API responsible for communicating with the Iroha ledger: running on localhost:9000
  • Scherzo: A PostgreSQL database used by Iroha to store data. Communicates only with Minuet and Rondo
  • Rondo: The Hyperledger Iroha distributed ledger. Communicates only with Minuet and Scherzo.
  • Requiem: A redis database that communicates only with Minuet. It is used to store authorization tokens that expire.

Instrumentality containers

The first three services are Instrumentality containers and their Dockerfiles are available here: