Ogmios is a lightweight bridge interface for cardano-node. It provides an HTTP / WebSocket API that enables applications to interact with a local cardano-node via JSON+RPC-2.0.
Ogmios | Cardano-node |
---|---|
v5.6.0 |
1.35.4 , 1.35.7 |
v6.1.0 |
8.7.3 , 8.8.0-pre |
v6.2.0 |
8.9.0 |
v6.3.0 |
8.9.2 , 8.10.1-pre |
See our Ogmios client starter kit or jump right into the user manual.
Fast synchronization of blocks from the Cardano network(s) | |||||||||||||||||||||||||||||||||||||||||
Transaction submission with enhanced error messages | |||||||||||||||||||||||||||||||||||||||||
Evaluation of Plutus script execution units | |||||||||||||||||||||||||||||||||||||||||
Local mempool monitoring | |||||||||||||||||||||||||||||||||||||||||
State queriesNetwork
Ledger
|
|
||||||||||||||||||||||||||||||||||||||||
Dual WebSocket/HTTP support | |||||||||||||||||||||||||||||||||||||||||
Structured JSON logging | |||||||||||||||||||||||||||||||||||||||||
Health monitoring, with runtime and application statistics |
Tip
Test vectors that cover every part of the protocol are available here. Use them without moderation for a smooth integration!
The project keeps a changelog 💾 in which all past changes and recent-but-not-yet-released changes can be seen. Changes in the changelog have been implemented and are available in latest builds from the master
branch.
The github issues & milestones 🎯 list planned tasks that haven't been implemented but have reached enough maturity to be well-defined and scoped. Milestones have end-dates to give a broad estimate of when it is expected.
Finally, discussions 💡 contains ongoing discussions regarding the future of Ogmios, with design decisions still under consideration.
Ogmios provides a language-agnostic API which can be implemented using any WebSocket or HTTP client. If you prefer using a SDK in your favorite language, see below the available clients (maintained by the community):
TypeScript |
Go |
Kotlin |
Java |
Python |
Elixir |
C++ |
A big thank to all our sponsors 💖.
📖 User Manual | 📐 Contributing | 💾 Changelog | Discord (#ogmios) | Twitter (@_KtorZ_)
Need more information? Have a look at the Frequently Asked Questions.