# ============================================ # UMOTU-NODE (systemd) configuration # ============================================ # Path to the EVM genesis file used by the embedded execution layer UMOTU_GENESIS=/var/lib/umotu/genesis.json # Address of the on-chain ValidatorRegistry contract # Address of the on-chain ValidatorRegistry contract UMOTU_VALIDATOR_REGISTRY=0x2b786486Ef04fC43da62bB94Ea0D650458e0Bd9e UMOTU_VALIDATOR_REWARDS=0xaD6A879E42E1e232C6755b6a4414c2D23aaD1D66 UMOTU_SENTINEL_REWARDS=0xb414185Cf958965D4D0854FCfCa31843d19fd317 # Optional quorum threshold override for phone attestations (basis points, default 6667 = 2/3) UMOTU_QC_THRESHOLD_BPS=6667 # System addresses and RPC index files UMOTU_SYSTEM_ADDRESSES=/var/lib/umotu/system-addresses.json UMOTU_RPC_INDEX=/var/lib/umotu/abci-data/rpc-index.json UMOTU_RPC_INDEX_DB=/var/lib/umotu/abci-data/rpc-index.pebble UMOTU_RPC_INDEX_SYNC=false # Fee distribution settings UMOTU_BASEFEE_SENTINEL_BPS=8000 UMOTU_TIPS_SENTINEL_BPS=8000 UMOTU_PBS_SENTINEL_BPS=2000 UMOTU_BASEFEE_DELAY_SEC=1800 # RPC settings UMOTU_RPC_RETENTION=10000 UMOTU_RPC_LOGS_MAX=5000 UMOTU_RPC_FILTER_TTL=300 UMOTU_RPC_SNAPSHOT_EVERY=50 UMOTU_RPC_WAIT_RECEIPT_MS=8000 UMOTU_RPC_STORE_RECEIPTS=true UMOTU_RPC_STORE_LOGS=true UMOTU_RPC_MEMORY_LOGS=false # Reduce noisy per-block ABCI logs (launcher-side filtering) UMOTU_ABCI_LOG_QUIET=false # Consensus enforcement UMOTU_QC_ENFORCE=false UMOTU_PBS_REQUIRED=false UMOTU_ALLOW_BUILDER_FALLBACK=true UMOTU_QC_ACTIVATE_AT= UMOTU_PBS_ACTIVATE_AT= UMOTU_QC_ACTIVATE_WITHIN=500 UMOTU_PBS_ACTIVATE_WITHIN=500 UMOTU_ACTIVATION_MAX_SKEW_SEC=120 # Builder relay automation UMOTU_BUILDER_AUTOMATION=true UMOTU_BUILDER_RELAY_URL=https://builder-relay1.testnet.umotu.com,https://builder-relay2.testnet.umotu.com,https://builder-relay3.testnet.umotu.com,https://builder-relay4.testnet.umotu.com UMOTU_BUILDER_TOKEN=proposer-token-1 UMOTU_BUILDER_ASSIGN_TIMEOUT_MS=1500 UMOTU_BUILDER_SLASH_INTERVAL_SEC=5 UMOTU_BUILDER_SLASH_TIMEOUT_MS=8000 # Fraud-proof settings UMOTU_CHALLENGE_WINDOW_SEC=20 UMOTU_DISPUTE_TOKEN=369a665a63ec9ac8e1e818f339de4ee6693c026285f2dec5da6eed0a0cf109d1 # For host/systemd execution, slash-executor runs on localhost:8390 UMOTU_SLASH_WEBHOOK=http://127.0.0.1:8390/slash UMOTU_SLASH_WEBHOOK_TOKEN= UMOTU_SLASH_AMOUNT_WEI= UMOTU_CHALLENGER_REWARD_BPS= UMOTU_DISPUTE_NONCES=/home/user/umotu/infra/dispute-data/dispute-nonces.json UMOTU_DISPUTE_NONCE_TTL_SEC=86400 # DA settings UMOTU_DA_SERVICE_URL=http://127.0.0.1:8388 UMOTU_DA_CHUNK_SIZE= UMOTU_DA_PARITY_CHUNKS= UMOTU_DA_PROVIDERS= # Transaction broadcast mode #UMOTU_TX_BROADCAST_MODE=sync COMETBFT_RPC=http://127.0.0.1:26657 UMOTU_TX_BROADCAST_MODE=commit # optional but helps surface errors UMOTU_COMETBFT_RPC_TIMEOUT_MS=8000 UMOTU_COMETBFT_RPC_RETRY=5 UMOTU_COMETBFT_RPC_RETRY_BACKOFF_MS=250 UMOTU_TX_BROADCAST_MODE=sync UMOTU_METRICS_APPLY_TX=true UMOTU_METRICS_ALLOC_SAMPLE_N=100 UMOTU_PREP_LOG=1 UMOTU_PREP_LOG_SKIPS=1