Service Reference
| Service | Type | Purpose |
|---|---|---|
/peaq_tether_node/wallet/create | peaq_ros2_interfaces/srv/TetherCreateWallet | Create a new EVM wallet address (mnemonic stored locally) |
Launch Prerequisites
Startpeaq_tether_node once, then call services as needed.
- To start/stop the node (tmux + background options), follow the steps in Service Index.
- In any new terminal where you run
ros2commands, make sure you’ve sourced your ROS/workspace environment and set the sameROS_DOMAIN_IDas the node:
Create a Wallet Address
address: checksummed EVM address (0x…)mnemonic: empty unless both of the following are true:- You call the service with
export_mnemonic: true - You explicitly allow unsafe export in config (
tether.wallet_registry.unsafe_export_mnemonic: true)
- You call the service with
Unsafe Mnemonic Export (Development Only)
Mnemonic export is disabled by default. To enable it temporarily for local testing:- Set the config flag in
peaq_robot.yaml:
- Request export in the service call:
Warning: Never enable mnemonic export in production. Treat exported mnemonics like root credentials.
Operational Tips
- Treat the returned
addressas the only identifier used by the tether node APIs. - Do not enable mnemonic export in production.
- Back up the registry file securely if the address controls real funds.

