مستندات دارا
مرجع فنیزیرساخت
این صفحه فقط به انگلیسی موجود است.

External dependencies

Everything the platform needs that it does not run itself, what happens when it is gone, and the decision behind it (brief §76–77). The rule: no hosted RPC, no SaaS in the production path.

DependencyUsed forIf unavailableOwner / decision
The Stellar network (Mainnet / Testnet validators)SettlementTrading pauses (gate: ledger_stale); balances stay visible; pending intents are proven when it returnsPublic network; we run no validator (STELLAR_ARCHITECTURE.md §11)
Our Stellar RPC nodes (stellar-rpc + captive core)Every read and submissionGate no_healthy_node; nothing is submittedOurs; ≥ 2 in UAT/production (STELLAR_RPC_RUNBOOK.md)
Galexie data lake (self-hosted, local disk)Indexer backfill beyond the RPC history windowOnly matters after the indexer falls behind the window (INDEXER_GAP); refillable from the public history archivesDecided: our own (deploy/datalake/, ../decisions/OWNER_DECISIONS_20261031.md)
PostgreSQLAll business stateEverything stops (DatabaseDown); nothing is lost (../operations/BACKUP_RESTORE.md)Ours
Vault / OpenBao TransitOnline keysGate signer_unavailable; nothing is signed, trading stopsDecided: self-hosted (../security/KEY_MANAGEMENT.md §2); run it highly available (Raft, 3 nodes)
The human signer's key (one, on a laptop)Issuance, burn, refill, clawback, signer changesThose operations wait; trading continues on the hot float. Losing the key is permanentDecided: one signer (../decisions/OWNER_DECISIONS_20261031.md)
Bank (customer funds)Deposits and withdrawals, recorded manually with four-eyesCash operations waitOperator
Price sourceManual reference price with maker-checkerStale price pauses trading for the assetOperator (manual provider; a feed is a future provider)
Attestation providerBacking figuresExpired attestation (35 days) blocks issuance and BUYOperator
Container registry, Go and npm package registriesBuilds onlyBuilds wait; running systems unaffectedBuilds use a mirror where needed; integrity by go.sum and pnpm-lock.yaml
FriendbotLocal and Testnet funding onlyDemos and Testnet setup waitRefused on Mainnet by configuration

Nothing in the production request path calls a third-party API: the web apps reach the API through their own same-origin proxy, Dara Scan reads only our database, fonts and assets are self-hosted.