Saltearse al contenido

Definir un Esquema de Datos

El primer paso con la indexación es elegir una base de datos y definir un esquema para los datos que quieres almacenar.

Al diseñar un esquema de datos de indexer, considera lo siguiente:

  • Personalización: Un esquema sirve como una interfaz para que tu dApp acceda a datos adaptados a tu contrato o aplicación específica. Asegúrate de que tu esquema esté personalizado para cumplir con los requisitos únicos de tu dApp.
  • Optimización de Consultas: Un esquema bien diseñado puede habilitar recuperación de datos más eficiente, soportando operaciones avanzadas como agregaciones, filtrado complejo y joins de tabla.
  • Rendimiento Mejorado: El diseño de esquema puede mejorar significativamente el rendimiento de tu dApp. Al usar el indexer, una sola consulta de indexer a menudo puede reemplazar múltiples consultas al fullnode.

Todos los datos expuestos por la API de Indexer se indexan inicialmente usando procesadores personalizados. Cada procesador central indexa un tipo específico de datos. Puedes explorar la lista completa de procesadores.

Los procesadores centrales de Aptos y la Guía de Inicio Rápido usan PostgreSQL como la base de datos y Diesel como el ORM. Si también te gustaría usar PostgreSQL y Diesel, puedes seguir las instrucciones en Instalación de PostgreSQL.

Eres libre de usar cualquier base de datos y ORM que prefieras. Alternativas populares incluyen SeaORM y SQLx. Si necesitas orientación, consulta los tutoriales enlazados arriba para más información.