Dingo

Dingo is Blink Labs’ Cardano node implementation written in Go. These guides are organized by what you want to do.
I operate a Dingo node
Section titled “I operate a Dingo node”- Quick start — download Dingo and start a Preview node.
- Run Dingo in a container — use the published image, persist node data, and check container health.
- Configuration and storage modes — choose a relay, block producer, or API node and configure providers.
- Dingo configuration reference — configure Dingo v0.83.1 and review every setting.
- Download the Dingo v0.83.1
dingo.yaml.example. - Bootstrap and data maintenance — use Mithril and manage local node data.
- Run Dingo as a service and monitor it with Grafana.
- Stake pool operator guides — configure and operate a testnet block producer.
I connect an application
Section titled “I connect an application”- API and archive services — choose an API, configure access, and understand Bark archive nodes.
- Build a Blockfrost API client — connect an explorer or service through Dingo’s Blockfrost-compatible API.
- Build a wallet frontend with UTxO RPC — query wallet UTxOs and submit transactions through Dingo.
- Build a governance dashboard — understand the tradeoffs of reading indexed governance metadata.
- Use Dingo with Cardano CLI — query a running node over node-to-client.
I contribute to Dingo
Section titled “I contribute to Dingo”The Dingo repository contains the Go source and contributor documentation. Start with its development guide, architecture, and database design. For Go library API documentation, see pkg.go.dev.
See the release notes for changes between versions.
Docs authored by Doc Holiday