馃嚜馃嚫 Explora Cardano: 2. Arquitectura: c. Mejores pr谩cticas de Cardano DB Sync

Explora Cardano: 2. Arquitectura: c. Mejores pr谩cticas de Cardano DB Sync

En esta secci贸n se describen algunas de las mejores pr谩cticas para utilizar el Cardano DB Sync component.

Prop贸sito del Cardano DB Sync

El componente cardano-db-sync est谩 dise帽ado para trabajar con un nodo Cardano que se ejecuta localmente. El prop贸sito de Cardano DB Sync es seguir la cadena de Cardano y obtener informaci贸n de la cadena y una copia interna del estado del libro mayor. Los datos se extraen de la cadena y se insertan en una base de datos PostgreSQL. Las consultas SQL pueden ser escritas directamente contra el esquema de la base de datos o como consultas integradas en cualquier lenguaje con bibliotecas para interactuar con una base de datos SQL.

Estos son algunos ejemplos de lo que puede hacer con una instancia de Cardano DB Sync en una red espec铆fica:

  • Buscar los detalles de cualquier bloque, transacci贸n, direcci贸n o grupo de participaci贸n en esa red, normalmente por el hash que identifica ese elemento o el 铆ndice en otra tabla.
  • Obtener el saldo de cualquier direcci贸n de participaci贸n para una 茅poca espec铆fica.
  • Comprobar la cantidad de ada que se delega a cada grupo de participaci贸n para una 茅poca espec铆fica.

Para ver detalles de ejemplos de consultas, v茅ase Sample Cardano DB Sync queries.

Equipo recomendado para Cardano DB Sync

Recomendamos el siguiente equipo para cardano-db-sync (con db-sync y el nodo ejecut谩ndose en la misma m谩quina):

  • Una distribuci贸n de Linux (por ejemplo: Debian, Ubuntu, RHEL, CentOS, or Arch)
  • 8 Gigabytes de RAM
  • 2 CPU cores
  • 50 Gigabytes o m谩s de almacenamiento en disco

La configuraci贸n recomendada es tener el db-sync y el servidor PostgreSQL en la misma m谩quina. Durante la sincronizaci贸n (en la que se recuperan los datos hist贸ricos de la blockchain) hay una gran cantidad de tr谩fico de datos entre db-sync y la base de datos. El tr谩fico a una base de datos local es considerablemente m谩s r谩pido que el tr谩fico a una base de datos en la red de 谩rea local (LAN) o remotamente a otra ubicaci贸n.

Para ejecutar cardano-db-sync, primero necesitas tener un nodo cardano que se ejecute localmente.

Para m谩s informaci贸n, consulta las instrucciones de construcci贸n y funcionamiento.

Ejemplos de consultas de Cardano DB Sync

Hemos recopilado una lista de ejemplos de consultas SQL que pueden ejecutarse en la base de datos db-sync.

Estas consultas se ejecutan utilizando el ejecutable psql que se distribuye con PostgreSQL. Puedes conectarte a la base de datos desde el git checkout de cardano-db-sync usando:

PGPASSFILE=config/pgpass-mainnet psql cexplorer

Puedes encontrar una lista de ejemplos de consultas aqu铆.


Encuentra una copia oficial de este documento aqu铆:

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

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