Ejemplos de uso
Esta sección muestra casos de uso reales del Ingest SDK, enfocándose en componentes clave como ingest.LedgerTransaction
, ingest.LedgerChange
, ingest.LedgerTransactionReader
y ingest.ChangeReader
.
Estos ejemplos toman un Stellar Ledger (xdr.LedgerCloseMeta
) o un rango de secuencias de ledger (inicio-fin) como entrada. Cada uno de los ejemplos aquí listados es completo y puede compilarse y ejecutarse tal cual en tu IDE/desarrollo local.
Requisitos previos
Algunos de los ejemplos listados aquí podrían invocar el binario stellar-core
. Consulta la "guía de administración" para más detalles sobre cómo compilar stellar-core
para tu plataforma.
El Ingest SDK es actualmente parte del Stellar Go Repo, que incluye varios paquetes además del Ingest SDK. Deberás incluir lo siguiente en el archivo go.mod
de tu base de código.
//filename: go.mod
require (
github.com/stellar/go v0.0.0-20250206032706-4e70599a66af
)
Puede que quieras ejecutar opcionalmente go mod tidy
en tu base de código para obtener la última versión del paquete de ingest.