Bootstraps & sync streams

Bootstrap snapshots and database sync streams for the XChain Platform: the fast path to bringing a new node online without parsing every block from genesis.

What lives here

Snapshots and live streams

Bootstraps

One-shot snapshots at /bootstraps/{service}/{coin}/{network}/. Download, verify, and restore via xchain-node bootstrap restore.

Indexer sync

REST snapshots + a WebSocket stream of indexer DB state at /{COIN}/indexer/, used by validators to stay current after the initial bootstrap.

Decoder sync

The same shape for the upstream decoder DB at /{COIN}/decoder/ (8 of 9 tables; mempool excluded).

Coin codes

Per-chain path prefixes

Paths use a short prefix, with T for testnet and R for regtest.

Bitcoin

BTC · TBTC · RBTC

Litecoin

LTC · TLTC · RLTC

Dogecoin

DOGE · TDOGE · RDOGE

Operator notes

Before you download

  • Bootstraps are large (10 GB to 200+ GB). Use wget -c or aria2c so transfers can resume.
  • Each bootstrap ships with an embedded SHA-256 checksum; xchain-node bootstrap restore verifies it automatically before extracting.
  • After restore, the node catches up on blocks since the snapshot. Typically minutes to hours, not weeks.
  • This endpoint is intentionally not behind a CDN proxy (multi-GB downloads + long-lived WebSocket streams aren't proxy-friendly).