From b99ec050ca8e221156a61c4fa31ad97eb04d984e Mon Sep 17 00:00:00 2001 From: urvisavla Date: Tue, 25 Jun 2024 10:29:00 -0700 Subject: [PATCH] Update exp/services/ledgerexporter/DEVELOPER_GUIDE.md Co-authored-by: shawn --- exp/services/ledgerexporter/DEVELOPER_GUIDE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exp/services/ledgerexporter/DEVELOPER_GUIDE.md b/exp/services/ledgerexporter/DEVELOPER_GUIDE.md index d91c016ffc..915229ae25 100644 --- a/exp/services/ledgerexporter/DEVELOPER_GUIDE.md +++ b/exp/services/ledgerexporter/DEVELOPER_GUIDE.md @@ -27,7 +27,7 @@ To achieve its goals, the ledger exporter uses the following architecture, which - Objects are compressed before uploading using the zstd (zstandard) compression algorithm to optimize network usage and storage needs. ## Data Storage (GCS) -- The source for the cloud storage plugin is in the [support](https://github.com/stellar/go/tree/master/support/datastore) package. Any new storage plugin must implement the interface defined in [datastore.go](https://github.com/stellar/go/blob/master/support/datastore/datastore.go). +- An example implementation of `DataStore` for GCS, Google Cloud Storage. This plugin is located in the [support](https://github.com/stellar/go/tree/master/support/datastore) package. - The ledger exporter currently implements the interface only for Google Cloud Storage (GCS). The [GCS plugin](https://github.com/stellar/go/blob/master/support/datastore/gcs_datastore.go) uses GCS-specific behaviors like conditional puts, automatic retry, metadata, and CRC checksum. ## Build, Run and Test using Docker