An open API service indexing awesome lists of open source software.

https://github.com/nethermindeth/juno

Starknet client implementation.
https://github.com/nethermindeth/juno

cairolang ethereum go golang juno layer2 nubia rest-api starknet starks

Last synced: 16 days ago
JSON representation

Starknet client implementation.

Awesome Lists containing this project

README

          



Juno Logo



























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](https://juno.nethermind.io/).

To become a **Starknet Validator** follow this [guide](https://nethermindeth.github.io/starknet-staking-v2/).

## ⚙️ Installation

There are multiple ways of running Juno:

- Docker container
- Standalone binary
- From source

See [Running Juno](https://juno.nethermind.io/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](https://juno.nethermind.io/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](https://juno.nethermind.io/json-rpc) 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](https://discord.gg/TcHbSZ9ATd) and we can discuss good first issues.

For more details on how to get started, check out our [contributing guidelines](https://github.com/NethermindEth/juno/blob/main/CONTRIBUTING.md).

There are also many other ways to contribute. Here are some ideas:

- Run a node.
- Add a [GitHub Star](https://github.com/NethermindEth/juno/stargazers) to the project.
- [Tweet](https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2FNethermindEth%2Fjuno&via=nethermindeth&text=Juno%20is%20Awesome%2C%20they%20are%20working%20hard%20to%20bring%20decentralization%20to%20StarkNet&hashtags=StarkNet%2CJuno%2CEthereum) about Juno.
- Add a Github issue if you find a [bug](https://github.com/NethermindEth/juno/issues/new?assignees=&labels=&template=bug_report.md&title=), or you need or want a new [feature](https://github.com/NethermindEth/juno/issues/new?assignees=&labels=&template=feature_request.md&title=).

## 📞 Contact us

For questions or feedback, please don't hesitate to reach out to us:

- [Telegram](https://t.me/StarknetJuno)
- [Discord](https://discord.com/invite/TcHbSZ9ATd)
- [X(Formerly Twitter)](https://x.com/NethermindStark)

## 🤝 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](mailto:juno@nethermind.io).

## ⚠️ License

Copyright (c) 2022-present, with the following [contributors](https://github.com/NethermindEth/juno/graphs/contributors).

Juno is open-source software licensed under the [Apache-2.0 License](https://github.com/NethermindEth/juno/blob/main/LICENSE).