cic-chain-events/config.toml

44 lines
1.1 KiB
TOML
Raw Normal View History

2023-01-05 12:45:09 +01:00
[metrics]
# Exposes Prometheus metrics
2023-01-19 13:27:29 +01:00
# /metrics endpoint
go_process = true
# API server
[api]
# Host and port
address = ":8080"
2023-01-05 12:45:09 +01:00
# Geth API endpoints
2023-01-05 12:45:09 +01:00
[chain]
graphql_endpoint = "https://rpc.celo.grassecon.net/graphql"
ws_endpoint = "wss://socket.celo.grassecon.net"
2023-01-05 12:45:09 +01:00
[syncer]
2023-01-19 13:27:29 +01:00
# Number of goroutines assigned to the janitor worker pool
janitor_concurrency = 5
# Syncer start block
initial_lower_bound = 17269000
# Max blocks in worker queue awaiting processing
janitor_queue_size = 500
2023-01-19 13:27:29 +01:00
# Janitor sweep interval
janitor_sweep_interval = 5
2023-01-05 12:45:09 +01:00
[postgres]
2023-01-19 13:27:29 +01:00
# Default is the Docker container DSN
dsn = "postgres://postgres:postgres@localhost:5432/cic_chain_events"
# https://docs.nats.io/
[jetstream]
endpoint = "nats://localhost:4222"
stream_name = "CHAIN"
2023-01-19 13:27:29 +01:00
# Duration JetStream should keep the message before remocing it from the persistent store
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"
]