Blockzilla
Read Solana history from a compact archive on Cloudflare. The reader runs on your machine: it downloads only the byte ranges it needs and gives your code blocks and transactions in order.
You do not need a validator, an RPC node, or archive files of your own.
Start here
Section titled “Start here”Quick start: install the CLI and read your first blocks.
Choose your path
Section titled “Choose your path”| I want to… | Go to |
|---|---|
| Read an epoch from the command line | Read an epoch |
| Process transactions in Rust | Rust callbacks |
| Select a program or a token | Local filters |
| Export token balances | Token dumper |
| Keep token balances in SQLite | Token index |
| Save a program’s transactions in SQLite | Program dumper |
| Load data into ClickHouse | ClickHouse |
| Follow new blocks live | Live stream |
| Move a Jetstreamer workload | From Jetstreamer |
| Understand the file format | File formats |
How it works
Section titled “How it works”History: archive on Cloudflare ──► reader on your machine ──► your code or databaseLive: Blockzilla relay ──► SDK on your machine (filters run here) ──► your codeEvery client receives the same data. Filters, subscriptions, and hooks run on your machine, not on a provider’s server.
What works today
Section titled “What works today”| Feature | Status |
|---|---|
CLI: stream, dump-tokens, index-tokens, token-db |
Works. Install from source; crates.io release pending. |
| Rust reader with callbacks and filters | Works. Source dependency; crates.io release pending. |
| Archive epochs | Sample epochs 0, 100, 200 … 1000. More epochs later. |
| Live stream (Node.js, browser, Rust) | Private beta. Needs a consumer key. |
| ClickHouse example | Export works. SQL not yet tested on a server. |
| Superbank ingestion | Planned. |
The data comes with its gaps visible: a missing or unknown value is never reported as empty or successful. See Data and coverage.