Skip to main content
Version: 0.11.0

Quick Start

Juno is your fast and featureful Starknet client implementation.

Suitable for casual setups, production-grade indexers, and everything in between.

  • 💾 Tiny database size: ~156Gb on mainnet
  • Blazing fast sync: constrained only by hardware and the sequencer
  • 💯 100% JSON-RPC spec compliance: all things Starknet, in one place
  • 🏎️ Minimal RPC response latency: to keep your applications moving
  • 🔎 Low-level GRPC database API: for the most demanding workloads

Sync Starknet in Two Commands

# Juno's database directory. Can be any directory on the machine.
mkdir -p junodb

# Juno's HTTP server listens on port 6060.
docker run -d --name juno -p 6060:6060 -v junodb:/var/lib/juno nethermind/juno:latest --db-path /var/lib/juno --http --http-host 0.0.0.0

For a complete list of options and their explanations, see the Example Configuration or run:

docker run nethermind/juno --help

Juno is compatible with the following Starknet API versions:

  • v0.7.0 (Endpoint: /v0_7, /rpc/v0_7 or default /)
  • v0.6.0 (Endpoint: /v0_6, /rpc/v0_6)

To interact with a specific API version, you can specify the version endpoint in your RPC calls. For example:

curl -X POST http://localhost:6060 -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"juno_version","id":1}'

Looking for a Starknet RPC Provider?

Access Nethermind's Starknet RPC service for free at data.voyager.online.

Questions, Discussions, Community

Find active Juno team members and users in the following places.