This is the monorepo for consensus, networking and Java client library 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 environment which provides an engine for a real-time, distributed state machine
- radixdlt-java-common: Common Java utilities used by various modules
- radixdlt-java: The Java client access library
- radixdlt-regression: Regression tests
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 |
documentation | Radix Knowledge Base |
forum | Radix Technical Forum |
@radixdlt | Follow Radix DLT on Twitter |
The radixdlt-core
, radixdlt-engine
, radixdlt-java-common
, radixdlt-regression
code is released under the Apache 2.0 License.
The radixdlt-java
library is released under the MIT License.