Skip to main content

How to make your blockchain data stack reliable

A reliable blockchain data stack keeps your app answering when one provider goes down, falls behind or returns wrong data, whether that provider serves your RPC calls, subgraph queries, webhooks or data API.

This playbook sets out the decisions in the order you’ll make them. Each one links to the use case pages and docs that cover it in detail.

Keep RPC calls answered

Put a second source behind your RPC provider, or move to one that fails over between nodes itself.

Keep subgraph queries answered

Give each subgraph your app depends on a backup, or take its heaviest reads off the hosted endpoint.

Fix slow syncs before they become downtime

A subgraph that takes days to reindex can’t recover quickly, so cut its sync time before you need to redeploy it.

Keep events and API data arriving

Make sure no event or balance is lost or wrong when a webhook provider or data API fails.

Watch for lag and stalls

Find out a source is falling behind before your users do, and prove the backup works before you need it.

Turn this plan into a working build

We can help you work through each decision and get the first stage into production.

© Endless Sky Inc. All rights reserved.

PrivacyTermsSecurity

System status