Saltearse al contenido

Arquitectura del Indexador

El Indexador de Aptos almacena datos de la cadena (vía el Servicio de Stream de Transacciones). Indexa datos básicos sobre transacciones, activos fungibles, tokens, colecciones, cuentas, nombres ANS (Aptos Name Service), y más. Las aplicaciones pueden consultar esos datos vía la API del Indexador.

Aptos Labs aloja una versión gratuita de la API del Indexador para ayudar a la comunidad a obtener acceso a datos como:

  1. Datos históricos - Ej. ¿Qué transacciones han impactado esta cuenta?
  2. Datos agregados - Ej. ¿Cuántos delegadores hay en este pool de staking?
  3. Información específica mejor buscada vía consulta - Ej. ¿Qué NFTs posee una cuenta?

Aquí está cómo el Indexador crea esa API a alto nivel:

Flujo de Transacción Firmada Flujo de Transacción Firmada

El Indexador usa el Servicio de Stream de Transacciones y procesadores personalizados escritos con el SDK del Indexador para actualizar una base de datos con tablas ricas. Luego expone una API para que las aplicaciones de Aptos accedan a los datos consolidados.

Para situaciones donde necesitas ir más allá de los datos de la API del Indexador alojada por Aptos, querrás crear un procesador personalizado con el SDK del Indexador.

Escribir un procesador personalizado puede ayudarte a:

  1. Obtener acceso a diferentes tipos de datos.
  2. Almacenar información adicional más allá de lo que la API del Indexador alojada por Aptos Labs está guardando.
  3. Cambiar cómo se procesan las transacciones.

Si te gustaría operar tu propia API del Indexador como servicio, consulta cómo alojar tu propio Indexador.

Puedes usar el diagrama de abajo para un diagrama mucho más detallado explicando cómo funciona realmente el código del Indexador detrás de escenas.