mirror of
https://github.com/alexgo-io/gaze-indexer.git
synced 2026-01-12 08:34:28 +08:00
* feat: recover nodesale module. * fix: refactored. * fix: fix table type. * fix: add entity * fix: bug UTC time. * ci: try to tidy before testing * ci: touch result file * ci: use echo to create new file * fix: try to skip test in ci * fix: remove os.Exit * fix: handle error * feat: add todo note * fix: Cannot run nodesale test because qtx is not initiated. * fix: 50% chance public key compare incorrectly. * fix: more consistent SQL * fix: sanity refactor. * fix: remove unused code. * fix: move last_block_default to config file. * fix: minor mistakes. * fix: * fix: refactor * fix: refactor * fix: delegate tx hash not record into db. * refactor: prepare for moving integration tests. * refactor: convert to unit tests. * fix: change to using input values since output values deducted fee. * feat: add extra unit test. * fix: wrong timestamp format. * fix: handle block timeout = 0 --------- Co-authored-by: Gaze <gazenw@users.noreply.github.com>
57 lines
2.6 KiB
YAML
57 lines
2.6 KiB
YAML
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 |