[metrics] # Exposes Prometheus metrics go_process = true # API server [api] # Host and port address = ":8080" # Geth API endpoints [chain] graphql_endpoint = "https://rpc.celo.grassecon.net/graphql" ws_endpoint = "wss://socket.celo.grassecon.net" [syncer] # Number of goroutines assigned to the worker pool janitor_concurrency = 5 # Max idle time after which goroutine is returned back to the pool idle_worker_timeout = 1 # Syncer start block initial_lower_bound = 17269000 # Max blocks in worker queue awaiting processing janitor_queue_size = 500 # Janitor sweep interval, should take into account concurrency and queue_size janitor_sweep_interval = 5 [postgres] dsn = "postgres://postgres:postgres@localhost:5432/cic_chain_events" # https://docs.nats.io/ [jetstream] endpoint = "nats://localhost:4222" stream_name = "CHAIN" # Duration JetStream should keep the message before GC persist_duration_hours = 48 # Duration to ignore duplicate transactions (e.g. due to restart) dedup_duration_hours = 6 # Stream subjects stream_subjects = [ "CHAIN.transfer", "CHAIN.transferFrom", "CHAIN.mintTo" ] # 77G - snapshot # 111G - decompressed # 112G - latest