Saltar al contenido

Dingo Configuration Reference

Este contenido aún no está disponible en español.

This page covers the configuration shipped with Dingo v0.73.4. The complete field reference, including descriptions, defaults, environment variables, command-line flags, provider settings, and deployment patterns, is in the release-matched dingo.yaml.example file. The same file is available in the Dingo v0.73.4 source.

The example has no active settings. Leave values commented to use Dingo’s built-in defaults; uncomment a setting only when you want to override its default. Do not copy a configuration file from a different Dingo release without checking the release’s example, because available fields and behavior can change.

Dingo resolves a setting from the command line first, then environment variables, the YAML file, and finally the built-in default. CLI flag and environment variable names are documented alongside the fields in the example. See Node Configuration and Storage Modes for the main runtime choices.

AreaMain settingsPurpose
Network and pathsnetwork, networkMagic, cardanoConfig, topology, databasePath, socketPathSelect a Cardano network and locate node, topology, and data files.
Listeners and diagnosticsbindAddr, privateBindAddr, relayPort, privatePort, metricsPort, healthPort, debugPort, debugBindAddr, tracingConfigure node and private listeners, metrics, health probes, profiling, and tracing.
Logging and TLSlogging, tlsCertFilePath, tlsKeyFilePath, api.tlsSelect log output and secure supported API or Bark listeners.
Storage and APIsstorageMode, plugins.storage, plugins.mempool, plugins.api, corsAllowedOriginsChoose stored history, storage providers, transaction ordering, and application APIs.
Bootstrap and synchronizationmithril, genesisBootstrap, intersectTip, immutableDbPath, chainsync, validateHistorical, strictUtxoValidationConfigure snapshot or genesis bootstrap, synchronization, and historical validation.
Peer managementtargetNumberOfKnownPeers, targetNumberOfEstablishedPeers, targetNumberOfActivePeers, targetNumberOfRootPeers, activePeersTopologyQuota, activePeersGossipQuota, activePeersLedgerQuota, inboundWarmTarget, inboundHotQuota, inboundMinTenure, inboundHotScoreThreshold, inboundPruneAfter, inboundDuplexOnlyForHot, inboundCooldownSet peer targets, source quotas, and inbound peer policy.
Block production and ledger rulesblockProducer, shelley*, forge*, validateForgedBlock, minPoolMargin, pledgeLeverage*, fullPotRewards*, delegatorInactivity*Configure forging keys, safety thresholds, and optional ledger behaviors.
Archives and database lifecyclebark*, historyExpiry, databaseLifecycleServe or consume archive data, expire local history, and manage snapshots.
Optional indexes and diagnosticsmidnight, tokenRegistry, koiosParity, cache, skipRewardLiveStakeBackfillCheckConfigure optional indexing, registry refresh, parity diagnostics, caching, and startup validation.

The example also contains commented deployment patterns for relay, API/data, block producer, archive, history-expiry, and development nodes. Review the warnings in each pattern before enabling settings that alter consensus, forging, or network exposure.