Tabi Graph

Introduction

Tabi Graph is built using Graph Node, an open-source Rust implementation whose event sources come from the Ethereum blockchain to deterministically update data stores that can be queried through GraphQL endpoints.

Instructions

  1. Installing the Graph CLI

On your local computer, run one of the following commands: Use npm:

npm install -g @graphprotocol/graph-cli

Use yarn:

yarn global add @graphprotocol/graph-cli
  1. Initialization

graph init --studio <SUBGRAPH_SLUG>
  1. Subgraph preparation

When making changes to Subgraph, three main files will be used:

  • List (subgraph.yaml) - The list defines which data sources will be indexed by the subgraph.

  • Schema (schema.graphql) - GraphQL schema defines the data retrieved from the subgraph.

  • AssemblyScript mapping (mapping.ts) - code that converts data in a data source into entities defined in a schema.

Refer to The Grapharrow-up-right

  1. Deployment

Once your Subgraph is written, run the following command:

  1. Query

Query address: https://graph.testnet.tabichain.com/subgraphs/name/ < NAME >

See GraphQL API for detailsarrow-up-right

Example

https://github.com/graphprotocol/example-subgraph arrow-up-right

Reference

https://github.com/graphprotocol/graph-node?tab=readme-ov-filearrow-up-right

https://thegraph.com/docs/zh/developing/creating-a-subgrapharrow-up-right

https://thegraph.com/docs/zh/quick-start arrow-up-right

Last updated