You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A data pipeline for processing Stellar blockchain data, with support for payment and account creation operations(WIP). Many of the consumers and processors are experimental and may not perform as they should.
3
+
A modular data pipeline for processing Stellar blockchain data at scale. Process ledgers, transactions, operations, and contract events from multiple sources with flexible output destinations.
4
+
5
+
**Quick Start:** Visit [withobsrvr.github.io/cdp-pipeline-workflow](https://withobsrvr.github.io/cdp-pipeline-workflow) for installation instructions.
4
6
5
7
## Features
6
8
7
-
-Processes Stellar blockchain data from multiple sources:
9
+
-**Multiple Data Sources:**
8
10
- Amazon S3
9
-
- Google Cloud Storage (with OAuth or Service Account)
11
+
- Google Cloud Storage (OAuth or Service Account)
10
12
- Local filesystem
11
-
- Transforms operations into standardized formats
12
-
- Supports both payment and create account operations(WIP)
13
-
- Outputs to multiple destinations (MongoDB, ZeroMQ, PostgreSQL, DuckDB)
14
-
- Processes account data and stores it in PostgreSQL or DuckDB
2. Get an OAuth token using the [Google OAuth 2.0 Playground](https://developers.google.com/oauthplayground/):
239
352
- Configure OAuth 2.0 with your client ID and secret
240
353
- Select and authorize the "Google Cloud Storage API v1"
241
354
- Exchange authorization code for tokens
@@ -249,6 +362,6 @@ pipeline:
249
362
type: GCSBufferedStorageSourceAdapter
250
363
config:
251
364
access_token: "your-access-token"
252
-
```
365
+
```
253
366
254
-
Note: OAuth tokens are temporary and will expire. For production use, consider using service account authentication instead.
367
+
**Note:** OAuth tokens are temporary and will expire. For production use, consider using service account authentication instead (via `GOOGLE_APPLICATION_CREDENTIALS`).
0 commit comments