subgraphs > Cookbook > Générateur de code de subgraph sécurisé

Générateur de code de subgraph sécurisé

Reading time: 2 min

Subgraph Uncrashable est un outil de génération de code qui génère un ensemble de fonctions d'assistance à partir du schéma graphql d'un projet.Il garantit que toutes les interactions avec les entités de votre subgraph sont totalement sûres et cohérentes.

Pourquoi intégrer Subgraph Uncrashable ?

Lien vers cette section
  • Disponibilité continue. Les entités mal gérées peuvent provoquer le crash des subgraphs, ce qui peut perturber les projets qui dépendent de The Graph. Configurez des fonctions d'assistance pour rendre vos subgraphs "incassables" et assurer la continuité des activités.

  • Complètement sûr. Les problèmes courants rencontrés dans le développement de subgraphs sont les problèmes de chargement d'entités non définies, ne pas définir ou initialiser toutes les valeurs des entités, et les conditions de concurrence lors du chargement et de la sauvegarde des entités. Assurez-vous que toutes les interactions avec les entités sont complètement atomiques.

  • Configurable par l'utilisateur Définissez les valeurs par défaut et configurez le niveau de contrôles de sécurité qui convient aux besoins de votre projet individuel. Des journaux d'avertissement sont enregistrés indiquant où il y a une violation de la logique de subgraph pour aider à corriger le problème afin d'assurer l'exactitude des données.

Fonctionnalités principales

  • L'outil de génération de code prend en charge tous les types de subgraphs et est configurable pour permettre aux utilisateurs de définir des valeurs par défaut raisonnables. La génération de code utilisera cette configuration pour générer des fonctions d'assistance conformes aux spécifications de l'utilisateur.

  • Le cadre comprend également un moyen (via le fichier de configuration) de créer des fonctions de définition personnalisées, mais sûres, pour des groupes de variables d'entité. De cette façon, il est impossible pour l'utilisateur de charger/utiliser une entité de graph obsolète et il est également impossible d'oublier de sauvegarder ou définissez une variable requise par la fonction.

  • Warning logs are recorded as logs indicating where there is a breach of subgraph logic to help patch the issue to ensure data accuracy.

Subgraph Uncrashable peut être exécuté en tant qu'indicateur facultatif à l'aide de la commande Graph CLI codegen.

graphe codegen -u [options] [<subgraph-manifest>]

Visitez la subgraph de documentation incassable ou regardez ceci tutoriel vidéo pour en savoir plus et commencer à développer des subgraphs plus sûrs.

Modifier une page

Précédente
Remplacer un contrat et conserver son historique grâce au « greffage »
Suivante
Subgraphs alimentés par Substreams
Modifier une page