Lux Docs

Configuration

CLI flags, environment variables, and config files

CLI Flags

FlagDefaultDescription
-chain(required)Chain type: cchain, pchain, xchain, etc.
-rpc$RPC_ENDPOINTRPC endpoint URL
-data~/.lux/indexer/<chain>Data directory
-portChain-specificHTTP API port
-poll30sPoll interval for new data
-versionPrint version and exit
-listList available chains

Environment Variables

VariableDescription
RPC_ENDPOINTRPC URL (overridden by -rpc flag)
DATA_DIRData directory
HTTP_PORTHTTP server port
DATABASE_URLPostgreSQL connection string
POLL_INTERVALStats poll interval

Config Files

chains.yaml (Multi-chain)

chains:
  ethereum:
    type: evm
    rpc: https://eth-mainnet.g.alchemy.com/v2/KEY
    chain_id: 1
    poll_interval: 12s
    features:
      - erc4337
      - mev
      - blobs

  solana:
    type: solana
    rpc: https://api.mainnet-beta.solana.com
    poll_interval: 400ms

evmchains.yaml (Multi-EVM)

database: postgresql://indexer:pass@localhost:5432/indexer
chains:
  - name: cchain
    rpc: http://luxd:9630/ext/bc/C/rpc
    chain_id: 96369
    port: 4000
  - name: zoo
    rpc: http://luxd:9630/ext/bc/BLOCKCHAIN_ID/rpc
    chain_id: 200200
    port: 4001

On this page