getLedgers. This page is the other: the same canonical ledgers, laid out exactly as Galexie writes them and SDF’s public data lake serves them, so anything built on go-stellar-sdk’s BufferedStorageBackend (or anything that reads the lake directly) replays the corpus unchanged.
Export
.config.json and one zstd-compressed LedgerCloseMetaBatch per ledger, under the same partition and object names as the public lake:
aws-public-blockchain/v1.1/stellar/ledgers/pubnet/FC18F9FF--65472000-65535999/FC18F118--65474279.xdr.zst and the exported file are identical, and kit/datalake/lake.test.mjs checks the layout on every run.
Read it from disk
go-stellar-sdk’sFilesystem datastore reads the export as is:
Or over S3
Some ingestion only speaks S3: wallet-backend’s datastore backend, for one. Serve the export as a read-only, path-style S3 endpoint:istravex/pubnet with endpoint_url http://127.0.0.1:9000. It answers GetObject (with a CRC32 checksum), HeadObject and ListObjectsV2, and ignores credentials, though the AWS SDK still wants some set (any values). Files are streamed, so memory stays flat whatever the lake’s size.