Quick Start (local)
Configure keys/env variables (see Configuration -> Secret keys)
Pull submodules with
git submodule update --init --recursiveinpymecafolder.Run docker services
docker compose upto start all services as containers.docker compose up --build <service_name>to rebuild a specific service.+
-f docker-compose-internal.yamlis for working with pymeca library changes.+
-f docker-compose.yamlis for working with pymeca version from pypi.
Configuration
Options: manual, docker local (recommended), docker testnet
Secret keys
For manual:
Secret keys can be loaded in
.envin each service folder. Follow the.env.examplefile for the required variables.
For docker local/testnet:
Secret keys are loaded by creating a
keysfolder in this base directory wherecompose.yamlis. Each file contains the secret key and the file name is the name of the secret. Required variables are shown incompose.yaml.For python services, you have to add your variables in the settings class in
config.pytoo.
List of keys
Format: key: value
See compose files for the dependent services of each key.
tower_private_key.txt: private key of the wallet/account for tower actor that calls the smart contracts