Introduction
Last updated
Was this helpful?
Last updated
Was this helpful?
Github repository:
Retrieves all blockchain blocks and saves them in a database for later use or processing.
Use cases: Tracking wallet addresses or policy IDs for automated actions, or creating off-chain systems requiring on-chain data.
Components:
Indexer: Connects to Ogmios via Typescript client over websocket.
Accepts filters (currently wallet address or policy ID are implemented, but easily extensible).
Sends blocks of interest to Kafka queue based on filter matches.
Processor:
Processes block data sequentially from Kafka queue.
Applies appropriate recipe based on received filter ID.
In simpler terms, the indexer collects relevant blockchain data and sends it for processing when specific conditions are met. The processor then uses these inputs to run operations defined by the user's filters.
The scope and reason of this project is to learn all the subtility of how Cardano operates and the effort required to build a project on Cardano.