🇫🇷 Explorez Cardano : 2. Architecture : c. Meilleures pratiques de Cardano DB Sync

Explorez Cardano : 2. Architecture : c. Meilleures pratiques de Cardano DB Sync

Cette section présente quelques meilleures pratiques pour l’utilisation de Cardano DB Sync component.

Objectif du Cardano DB Sync

Le composant cardano-db-sync est conçu pour fonctionner avec un node Cardano fonctionnant localement. L’objectif de Cardano DB Sync est de suivre la chaîne Cardano et de récupérer des informations de la chaîne et une copie maintenue en interne de l’état du grand livre. Les données sont ensuite extraites de la chaîne et insérées dans une base de données PostgreSQL. Les requêtes SQL peuvent alors être écrites directement sur le schéma de la base de données ou sous forme de requêtes intégrées dans n’importe quel langage disposant de bibliothèques pour interagir avec une base de données SQL.

Voici quelques exemples de ce que vous pouvez faire avec une instance Cardano DB Sync sur un réseau spécifique:

  • Consulter les dĂ©tails d’un bloc, d’une transaction, d’une adresse ou d’un groupe d’enjeu sur ce rĂ©seau, gĂ©nĂ©ralement par le hachage qui identifie cet Ă©lĂ©ment ou par l’index dans une autre table.
  • Obtenir le solde de n’importe quelle adresse d’enjeu pour une Ă©poque spĂ©cifique.
  • VĂ©rifier la quantitĂ© d’ada qui est dĂ©lĂ©guĂ©e Ă  chaque groupe d’enjeu pour une Ă©poque spĂ©cifique.

Pour plus de détails sur des exemples de requêtes, voir Sample Cardano DB Sync queries.

Equipement recommandé pour Cardano DB Sync

Nous recommandons l’equipe suivant pour cardano-db-sync (avec db-sync et le node fonctionnant sur la même machine) :

  • Une distribution Linux (par exemple : Debian, Ubuntu, RHEL, CentOS, or Arch)
  • 8 Gigabytes de RAM
  • 2 CPU cores
  • 50 Gigabytes ou plus de stockage sur disque

La configuration recommandée est d’avoir le db-sync et le serveur PostgreSQL sur la même machine. Pendant la synchronisation (où les données historiques sont extraites de la blockchain), il y a une énorme quantité de trafic de données entre db-sync et la base de données. Le trafic vers une base de données locale est nettement plus rapide que le trafic vers une base de données sur le réseau local (LAN) ou à distance sur un autre site.

Pour exécuter cardano-db-sync, vous devez d’abord avoir un cardano-node fonctionnant localement.

Pour plus d’informations, voir les instructions de construction et d’exécution.

Exemples de requĂŞtes de Cardano DB Sync

Nous avons compilé une liste d’exemples de requêtes SQL qui peuvent être exécutées sur la base de données db-sync.

Ces requêtes sont exécutées à l’aide de l’exécutable psql qui est distribué avec PostgreSQL. Vous pouvez vous connecter à la base de données depuis le checkout git de cardano-db-sync en utilisant:

PGPASSFILE=config/pgpass-mainnet psql cexplorer

Vous trouverez ici une liste d’exemples de requêtes.


Vous trouverez une copie officielle de ce document ici :

https://docs.cardano.org/explore-cardano/cardano-architecture/cardano-db-sync-best-practices

Plus de traductions de Cardano Ă : Cardano For The World