Juno is a golang Starknet node implementation by Nethermind with the aim of decentralising Starknet.
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.
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.
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.
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.
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.
For questions or feedback, please don't hesitate to reach out to us:
To establish a partnership with the Juno team, or if you have any suggestion or special request, feel free to reach us via email.
Copyright (c) 2022-present, with the following contributors.
Juno is open-source software licensed under the Apache-2.0 License.