Skip to content

Latest commit

 

History

3,207 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Dingo

Dingo Logo
GitHub Go Reference Discord

⚠️ WARNING: Dingo is under heavy active development and is not yet ready for production use. It should only be used on testnets (preview, preprod) and devnets. Do not use Dingo on mainnet with real funds.

Dingo is Blink Labs' Cardano node implementation in Go. It implements the Ouroboros networking and consensus protocols, validates ledger state, and provides pluggable storage and client interfaces.

Documentation by audience

Codebase

Area Location
Application composition and CLI node.go, internal/node/, cmd/dingo/
Ledger validation and state ledger/, ledgerstate/
Ouroboros protocols and peer management ouroboros/, connmanager/, peergov/, topology/
Persistence and transaction pool database/, mempool/
Client APIs and Dingo archive service api/, bark/

Build and test

Use Go 1.26 or later and make:

make build
./dingo --help

Run the test suite with race detection using make test. See the development guide for repository checks, integration environments, and profiling. For basic node setup and usage, follow the operator quick start.

Repository documentation

Releases

Packages

Used by

Contributors

Languages