2 minutes
Introduction aux Subgraphs alimentés par Substreams
Améliorez l’efficacité et l’évolutivité de votre subgraph en utilisant Substreams pour streamer des données blockchain pré-indexées.
Aperçu
Utilisez un package Substreams (.spkg
) comme source de données pour donner à votre Subgraph l’accès à un flux de données blockchain pré-indexées. Cela permet un traitement des données plus efficace et évolutif, en particulier avec des réseaux de blockchain complexes ou de grande taille.
Spécificités
Il existe deux méthodes pour activer cette technologie :
-
**Utilisation des déclencheurs de Substreams ** : Consommez à partir de n’importe quel module Substreams en important le modèle Protobuf par le biais d’un gestionnaire de subgraph et déplacez toute votre logique dans un subgraph. Cette méthode crée les entités du subgraph directement dans le subgraph.
-
En utilisant Entity Changes : En écrivant une plus grande partie de la logique dans Substreams, vous pouvez consommer la sortie du module directement dans graph-node. Dans graph-node, vous pouvez utiliser les données de Substreams pour créer vos entités Subgraph.
Vous pouvez choisir où placer votre logique, soit dans le subgraph, soit dans Substreams. Cependant, réfléchissez à ce qui correspond à vos besoins en matière de données, car Substreams a un modèle parallélisé et les déclencheurs sont consommés de manière linéaire dans graph node.
Ressources supplémentaires
Consultez les liens suivants pour obtenir des tutoriels sur l’utilisation de l’outil de génération de code afin de créer rapidement votre premier projet Substreams de bout en bout :