Configuration files and templates for LogChain services.
# In project root
cp .env.example .envEdit .env with your values:
CHAINMAKER_PATH=/path/to/chainmaker-go
CHAINMAKER_NODE_HOST=30.177.108.73
CHAINMAKER_NODE_PORT_1=12301
# ... other portsbash scripts/generate-chainmaker-config.shGenerates clients/chainmaker.yml from template.
docker compose up -dingestion.defaults.yml: Ingestion service (HTTP/gRPC ports, database, Kafka, batch processing)engine.defaults.yml: Engine service (Kafka consumer, batch processing, blockchain client)query.defaults.yml: Query service (HTTP port, database, blockchain client)blockchain.defaults.yml: Blockchain client settings (type, connection parameters)
clients/chainmaker.yml.template: Template with environment variable placeholdersclients/chainmaker.yml: Generated config (git ignored, regenerate after.envchanges)
CHAINMAKER_PATH: Absolute path to ChainMaker installation (mounted read-only)CHAINMAKER_NODE_HOST: Node hostname or IPCHAINMAKER_NODE_PORT_*: Ports for each consensus node
- Always regenerate
clients/chainmaker.ymlafter updating.env .envandclients/chainmaker.ymlare not committed to git- All
*.defaults.ymlfiles are mounted into Docker containers