Skip to main content
The packages read configuration from either environment variables or a YAML file referenced in launch parameters. Use whichever is easier for your deployment and keep sensitive data (wallet passwords, managed IPFS JWTs) outside of version control.

Environment Variables

All nodes (core_node, storage_bridge_node, events_node) consume these variables through the shared configuration module. When unset, defaults come from the YAML configuration or each node’s internal defaults.

YAML Configuration

Create a copy of the example file and fill in required fields:
Example snippet:
Launch files pass this YAML through config.yaml_path parameters so that every node reads a single source of truth. Set auto_generate: true during testing to create a wallet automatically; switch to a managed keystore in production.

Secret Management

  • Keep PEAQ_ROBOT_KEY_PASSWORD in an .env file or secret manager and source it before launching nodes.
  • Do not commit the populated peaq_robot.yaml to version control—copy it per environment instead.
  • Rotate managed gateway credentials regularly and store them in the same secure channel as other secrets.
Proceed to launch the core services once configuration is in place.