馃嚜馃嚫 Explora Cardano: 2. Arquitectura: d. Trabajar con DB Sync

Explora Cardano: 2. Arquitectura: d. Trabajar con DB Sync

El prop贸sito de este documento es explicar c贸mo los usuarios de Cardano pueden extraer los datos del blockchain de la base de datos. Aqu铆 se analizan las formas de trabajar con la base de datos PostgreSQL y se exploran sus diversas consultas.

C贸mo extraer datos de la base de datos DB Sync PostgreSQL

Requisitos para la instalaci贸n

  • Biblioteca PostgreSQL. Esta puede ser instalada en Linux usando, por ejemplo, apt install libpq-dev.
  • Servidor PostgreSQL. Este puede ser instalado en Linux usando, por ejemplo, apt install postgresql.
  • Paquete 小ardano-node. Esto proporciona la funcionalidad principal del nodo Cardano y se ejecuta como un nodo pasivo.
  • Paquete 小ardano-db-sync. Esto act煤a como una biblioteca para el soporte de la base de datos y se conecta al nodo Cardano.

Como alternativa, puedes ejecutar estos componentes utilizando Docker: el repositorio cardano-db-sync contiene un archivo docker-compose.yml que te permite iniciar el nodo, Postgres y db-sync con un solo comando:

docker-compose up

C贸mo instalar y acceder a la base de datos

  1. Primero tendr谩s que instalar PostgreSQL.
  2. Crea la base de datos y gestiona los esquemas.
  3. Construye y ejecuta el cardano-node y cardano-db-sync.

Tutoriales 煤tiles sobre PostgreSQL:

C贸mo obtener datos de las tablas

Los datos de la cadena se almacenan en tablas cuyo mapeo est谩 estructurado (normalizado) de forma que se evita la duplicaci贸n de datos. Sin embargo, esto tambi茅n significa que para extraer determinados datos (como la informaci贸n sobre las transacciones, por ejemplo), ser谩 necesario unir varias tablas en una consulta.

Para mostrar todas las tablas, ejecuta este comando:

\dt

Para mostrar los detalles de una tabla espec铆fica:

\d+ TABLE_NAME

Utiliza las consultas de la secci贸n siguiente para obtener los datos del blockchain que buscas.

Utilizaci贸n de herramientas de administraci贸n de bases de datos

Otra forma conveniente de explorar las tablas de la base de datos es utilizar una herramienta de administraci贸n de DB como https://www.pgadmin.org/.

Esta herramienta permite navegar por las tablas y sus definiciones (como las dependencias de claves externas) o desarrollar y ejecutar consultas complejas.

Sigue las instrucciones de inicio para configurar todo. Ahora puedes utilizar las consultas que se indican a continuaci贸n para obtener los datos del blockchain que buscas.

Consultas 煤tiles

Puedes encontrar una lista de consultas 煤tiles aqu铆.


Encuentra una copia oficial de este documento aqu铆:

https://docs.cardano.org/explore-cardano/cardano-architecture/working-with-db-sync

M谩s traducciones de Cardano en: Cardano For The World