Welcome to Juno
Juno is a Go implementation of a Starknet full-node client created by Nethermind to allow node operators to easily and reliably support the network and advance its decentralisation goals. Juno supports various node setups, from casual to production-grade indexers.
- Small database: pruning runs mainnet in roughly a fifth of full-history disk
- Ultra-fast synchronisation: Limited only by your hardware and the sequencer.
- Snapshot sync: start from a recent block instead of replaying from genesis
- Three RPC versions:
v0_8,v0_9andv0_10served at the same time - WebSocket subscriptions: new blocks and events pushed as they happen
- Minimal RPC latency: tune VM concurrency and cache size for read-heavy nodes
- Prometheus metrics: sync, database and RPC counters on a scrape endpoint
Getting started
These pages follow the order you will need them, from sizing a machine to serving your first request.
Hardware Requirements
Size a machine for a validator, a dApp backend, or an RPC provider
Running a Juno Node
Start a node with Docker, a prebuilt binary, or from source
Syncing from a Snapshot
Start from a recent block instead of replaying the chain from genesis
Configuring Juno
Set options with flags, environment variables, or a YAML file
Interacting with Juno
Call the node over JSON-RPC and subscribe to updates over WebSocket
Community and support
The FAQ covers the errors most operators meet first. For anything else:
- Telegram: Ask questions and follow announcements.
- Discord: Reach the Juno team and other operators.
- X (Twitter): Follow for the latest news and insights from Nethermind.
Contributions and partnerships
We value community contributions and are eager to support your involvement. Here's how you can contribute:
- Run a Juno node to strengthen the Starknet network, or stake and validate.
- Give Juno a star on GitHub.
- Share your thoughts on X (Twitter).
- Report bugs or suggest new features.
Whether it's a partnership, an idea, or a question that doesn't fit anywhere above, we'd love to hear from you at [email protected].