The Cardano DB Sync component (cardano-db-sync
) synchronises chain data into a relational database.
Previously this component was released as part of the Cardano Explorer backend. In this release it has been renamed and moved into its own source repository, separate from the Explorer API.
It consists of the following components:
cardano-db
library (renamed fromcardano-explorer-db
)cardano-db-sync
service (renamed fromcardano-explorer-node
)cardano-db-sync-extended
service (a variation ofcardano-db-sync
used bycardano-graphql
)
This release with updated library dependencies follows the release of Cardano Explorer 1.3.0.
Compatible with Cardano node 1.8.0.
Deployed on 23th March 2020.
New features
- Implemented a new plugin system to allow application-specific variations
- Added new component
cardano-db-sync-extended
to support SQL DB backend forcardano-graphql
Improvements
- Added extra "epoch" table with incrementally maintained view used by
cardano-db-sync-extended
- Improved chain sync behaviour when database is ahead of node
- Used threaded RTS to avoid potential IPC problems on OSX
- Improved exception handling and reporting
- Improved default logging verbosity configuration
- Improved documentation
Resolved issues
Known Issues
- Some build instructions have not updated with new configuration file names (#32)
Documentation
Cardano DB Sync Overview
Building and Running the Cardano DB Sync Node
Schema Management
Validation
The Plug-in System
Platforms
- Linux 64-bit
Sign off
Role | Approval |
---|---|
Technical Lead | ✔️ |
QA Engineer | ✔️ |
Ops | ✔️ |
Release Manager | ✔️ |