Ir al contenido

Pipeline del indexador

El indexador es un servicio Go que procesa datos del ledger de Stellar en almacenes de datos locales para consultas avanzadas, búsqueda y analíticas.

Indexer Pipeline

AlmacénPropósito
PostgreSQL + TimescaleDBDatos estructurados de ledger, transacciones y operaciones con optimizaciones de series temporales
RedisPub/sub para distribución de eventos en tiempo real
TypesenseBúsqueda de texto completo en transacciones, cuentas y activos

Procesa nuevos ledgers a medida que se cierran (~1 cada 5 segundos). Se conecta a un endpoint RPC de Stellar y transmite nuevos datos continuamente.

Ventana de terminal
make run-live

Dos estrategias para importar datos históricos:

  • Relleno RPC — Obtiene ledgers históricos desde un endpoint RPC. Funciona en cualquier red.
  • Relleno con lago de datos S3 — Lee desde el lago de datos S3 público de Stellar. Solo para pubnet, significativamente más rápido.
Ventana de terminal
make backfill # Relleno RPC
make s3backfill # Relleno S3 (solo pubnet)

El indexador sigue un patrón pipeline: Origen → Transformar → Almacenar → Publicar.

Para opciones de configuración completas e instrucciones de configuración, consulta el README del indexador.