Skip to main content
peaqos_node uses the same unified peaq_robot.yaml pattern as the rest of the robotics workspace. Keep populated config files out of version control.

Base YAML

peaq_robot.yaml
This block runs the wallet services, faucet access and local event validation. Registration, NFT, DID, event-submission, smart-account and bridge services also need the six contract keys from Mainnet contracts (identity_registry, identity_staking, event_registry, machine_nft, did_registry, batch_precompile), set in YAML or through their environment overrides.
The ROS 2 node signs internally after looking up the local private key by EVM address. Do not pass private keys, mnemonics, or faucet TOTP secrets through ROS topics.

Mainnet contracts

Tokenomics 1.0 path. The node drives the Tokenomics 1.0 contracts below. They serve machines already onboarded under Tokenomics 1.0. New machines use the Economics 2.0 flow in Activate, which has no ROS 2 service.
These are the Tokenomics 1.0 peaq mainnet addresses, plus the DID and batch precompiles. Each key has an environment-variable override.

Optional defaults

Use defaults when multiple service calls use the same owner, proxy, or machine wallet.
When a matching request field is empty, the node uses these defaults. Pass explicit addresses in production automation so calls stay auditable.

Operational limits

All zeros disable SDK-side event caps.

Base bridge settings

The Machine NFT bridge moves Tokenomics 1.0 Machine NFTs only; see Bridge. peaq to Base calls use the peaq-side machine_nft_adapter. Base to peaq bridge calls additionally require a Base and Base address in the service request, plus Base ETH on the signer wallet for gas. Base Machine NFT address:

Launch

Next, use the service catalog or run the ROS 2 machine runtime guide.