Juno is a golang Starknet node implementation by Nethermind with the aim of decentralising Starknet.
π Documentation
To know everything there is to know on how to interact with Juno, please check out the documentation.
To become a Starknet Validator follow this guide.
βοΈ Installation
There are multiple ways of running Juno:
- Docker container
- Standalone binary
- From source
See Running Juno for the detailed instructions on how to install and run Juno on your machine.
πΈ Starknet Snapshots
To sync your node as fast as possible, use the provided snapshots service. Fresh snapshots are automatically uploaded once a week. See Database Snapshots to get instructions on how to set Juno up and running using a recent Starknet snapshot.
π Interacting with Juno
Juno works as gateway into Starknet and can be queried using JSON-RPC requests. Also, it allows to subscribe to real time events happening on the network and get constant updates. Read the Interacting with Juno section for more details.
π Contribute
We welcome PRs from external contributors and would love to help you get up to speed.
Let us know you're interested in the Discord server and we can discuss good first issues.
For more details on how to get started, check out our contributing guidelines.
There are also many other ways to contribute. Here are some ideas:
- Run a node.
- Add a GitHub Star to the project.
- Tweet about Juno.
- Add a Github issue if you find a bug, or you need or want a new feature.
π Contact us
For questions or feedback, please don't hesitate to reach out to us:
π€ Partnerships
To establish a partnership with the Juno team, or if you have any suggestion or special request, feel free to reach us
via email.
β οΈ License
Copyright (c) 2022-present, with the following contributors.
Juno is open-source software licensed under the Apache-2.0 License.