Environment Variables

All environment variables are optional. CLI flags take precedence.

Network configuration

VariableDescriptionDefault
CAN_NETWORKNetwork preset: localnet, testnet, mainnetlocalnet
CAN_ALGOD_URLOverride algod URLfrom network
CAN_ALGOD_TOKENOverride algod API tokenfrom network
CAN_INDEXER_URLOverride indexer URLfrom network
CAN_INDEXER_TOKENOverride indexer API tokenfrom network

Identity

VariableDescriptionDefault
CAN_SEEDAgent seed (hex-encoded 32 bytes)from keystore
CAN_ADDRESSAgent Algorand addressfrom keystore
CAN_PASSWORDKeystore passwordinteractive prompt

Logging

VariableDescriptionDefault
RUST_LOGLog level filterinfo

Examples:

# Show debug logs
RUST_LOG=debug can run

# Show only warnings
RUST_LOG=warn can run

# Module-specific logging
RUST_LOG=corvid_agent_nano=debug,algochat=info can run

Docker / CI usage

CAN_NETWORK=testnet \
CAN_PASSWORD=mypassword \
CAN_SEED=aabbccdd... \
CAN_ADDRESS=ALGO_ADDRESS... \
can run