This is the monorepo for consensus, execution, and networking for the Radix DLT Distributed Ledger.
It includes a variant implementation of the HotStuff BFT-style consensus.
Here we have:
- radixdlt-core: The core consensus and networking modules
- radixdlt-engine: The Radix execution layer which provides a UTXO-based state machine
- radixdlt-java-common: Common Java utilities used by various modules
To contribute, you'll need to setup development environment.
Contributions are welcome, we simply ask to:
- Fork the codebase
- Make changes
- Submit a pull request for review
When contributing to this repository, we recommend discussing with the development team the change you wish to make using a GitHub issue before making changes.
Please follow our Code of Conduct in all your interactions with the project.
| Link | Description |
|---|---|
| radixdlt.com | Radix DLT Homepage |
| docs.radixdlt.com | Radix Technical Documentation |
| learn.radixdlt.com | Radix Knowledge Base |
| discord invite | Radix Discord Server |
The radixdlt-core, radixdlt-engine, radixdlt-java-common code is released under the Radix License.