logger: output: TEXT # Output format for logs. current supported formats: "TEXT" | "JSON" | "GCP" debug: false # Network to run the indexer on. Current supported networks: "mainnet" | "testnet" network: mainnet # Bitcoin Core RPC configuration options. bitcoin_node: host: "" # [Required] Host of Bitcoin Core RPC (without https://) user: "" # Username to authenticate with Bitcoin Core RPC pass: "" # Password to authenticate with Bitcoin Core RPC disable_tls: false # Set to true to disable tls # Block reporting configuration options. See Block Reporting section for more details. reporting: disabled: false # Set to true to disable block reporting to Gaze Network. Default is false. base_url: "https://indexer.api.gaze.network" # Defaults to "https://indexer.api.gaze.network" if left empty name: "" # [Required if not disabled] Name of this indexer to show on the Gaze Network dashboard website_url: "" # Public website URL to show on the dashboard. Can be left empty. indexer_api_url: "" # Public url to access this indexer's API. Can be left empty if you want to keep your indexer private. # HTTP server configuration options. http_server: port: 8080 # Port to run the HTTP server on for modules with HTTP API handlers. logger: disable: false # disable logger if logger level is `INFO` request_header: false request_query: false requestip: # Client IP extraction configuration options. This is unnecessary if you don't care about the real client IP or if you're not using a reverse proxy. trusted_proxies_ip: # Cloudflare, GCP Public LB. See: server/internal/middleware/requestcontext/PROXY-IP.md trusted_proxies_header: # X-Real-IP, CF-Connecting-IP enable_reject_malformed_request: false # return 403 if request is malformed (invalid IP) # Meta-protocol modules configuration options. modules: # Configuration options for Runes module. Can be removed if not used. runes: database: "postgres" # Database to store Runes data. current supported databases: "postgres" datasource: "database" # Data source to be used for Bitcoin data. current supported data sources: "bitcoin-node". api_handlers: # API handlers to enable. current supported handlers: "http" - http postgres: host: "localhost" port: 5432 user: "postgres" password: "password" db_name: "postgres" # url: "postgres://postgres:password@localhost:5432/postgres?sslmode=prefer" # [Optional] This will override other database credentials above. nodesale: postgres: host: "localhost" port: 5432 user: "postgres" password: "P@ssw0rd" db_name: "postgres" last_block_default: 400