pontem-network / aptos-indexer-processors

Set of core processors that index data on the Aptos blockchain

Home Page:https://aptos.dev/indexer/indexer-landing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aptos Indexer Client Guide

This guide will get you started with creating an Aptos indexer with custom parsing. We have several endpoints that provided a streaming RPC of transaction data.

GRPC Data Stream Endpoints

Request

  • config.yaml
    • chain_id: ID of the chain used for validation purposes.
    • grpc_data_stream_endpoint: Replace with the grpc data stream endpoints for mainnet, devnet, testnet, or previewnet.
    • grpc_data_stream_api_key: Replace YOUR_TOKEN with your auth token.
    • db_connection_uri: The DB connection used to write the processed data
    • (optional) starting-version
      • If starting-version is set, the processor will begin indexing from transaction version = starting_version.
      • To auto restart the client in case of an error, you can cache the latest processed transaction version. In the example, the processor restarts from cached transaction version that is stored in a table, and if neither starting_version nor cached version are set, the processor defaults starting version to 0.

Response

  • The response is a stream of RawDatastreamResponse objects.
  • To learn more about the protos and the code generated from those protos see protos/ in aptos-core.

About

Set of core processors that index data on the Aptos blockchain

https://aptos.dev/indexer/indexer-landing


Languages

Language:Rust 73.4%Language:Python 23.0%Language:TypeScript 1.4%Language:Move 0.9%Language:JavaScript 0.5%Language:PLpgSQL 0.4%Language:Shell 0.3%Language:Dockerfile 0.2%