2024-06-14 17:33:43 +00:00
< div align = "center" >
< img src = "misc/logo/wordmark/CuprateWordmark.svg" width = "50%" / >
2023-08-01 01:04:57 +00:00
2024-06-14 17:33:43 +00:00
An alternative Monero node implementation.
2023-07-26 13:09:38 +00:00
2024-06-14 17:33:43 +00:00
_(work-in-progress)_
2023-07-26 13:09:38 +00:00
2023-10-26 00:39:57 +00:00
[![Matrix ](https://img.shields.io/badge/Matrix-Cuprate-white?logo=matrix&labelColor=grey&logoColor=white )](https://matrix.to/#/#cuprate:monero.social) [![CI ](https://github.com/Cuprate/cuprate/actions/workflows/ci.yml/badge.svg )](https://github.com/Cuprate/cuprate/actions/workflows/ci.yml)
2023-07-26 13:09:38 +00:00
2024-06-14 17:33:43 +00:00
< / div >
## Contents
2024-06-24 00:23:39 +00:00
2024-06-14 17:33:43 +00:00
- [About ](#about )
- [Documentation ](#documentation )
- [Contributing ](#contributing )
- [Security ](#security )
- [License ](#license )
<!--
TODO: add these sections someday.
- [Status ](#status ) // when we're near v1.0.0
- [Getting help ](#getting-help ) // issue tracker, user book, matrix channels, etc
- [Build ](#build )
- [Windows ](#windows )
- [macOS ](#macOS )
- [Linux ](#Linux )
-->
## About
2024-06-24 00:23:39 +00:00
Cuprate is an effort to create an alternative [Monero ](https://getmonero.org ) node implementation
in [Rust ](http://rust-lang.org ).
It will be able to independently validate Monero consensus rules, providing a layer of security and redundancy for the
Monero network.
2024-06-14 17:33:43 +00:00
<!-- TODO: add some details about what Cuprate is and is not, goals, status -->
## Documentation
2024-06-24 00:23:39 +00:00
2024-06-14 17:33:43 +00:00
_Cuprate is currently a work-in-progress; documentation will be changing/unfinished._
Cuprate maintains various documentation books:
| Book | Description |
|-----------------------------------------------------------------|------------------------------------------------------------|
| [Cuprate's architecture book ](https://architecture.cuprate.org ) | Documents Cuprate's internal architecture & implementation |
2024-06-24 00:23:39 +00:00
| [Monero's protocol book ](https://monero-book.cuprate.org ) | Documents the Monero protocol |
2024-06-14 17:33:43 +00:00
| [Cuprate's user book ](https://user.cuprate.org ) | Practical user-guide for using `cuprated` |
2024-07-03 21:38:47 +00:00
For crate (library) documentation, see: https://doc.cuprate.org. This site holds documentation for Cuprate's crates and all dependencies. All Cuprate crates start with `cuprate_` , for example: [`cuprate_database` ](https://doc.cuprate.org/cuprate_database ).
2024-06-14 17:33:43 +00:00
## Contributing
2024-06-24 00:23:39 +00:00
2024-06-14 17:33:43 +00:00
See [`CONTRIBUTING.md` ](CONTRIBUTING.md ).
## Security
2024-06-24 00:23:39 +00:00
2024-06-14 17:33:43 +00:00
Cuprate has a responsible vulnerability disclosure policy, see [`SECURITY.md` ](SECURITY.md ).
## License
2024-06-24 00:23:39 +00:00
2024-06-14 17:33:43 +00:00
The `binaries/` directory is licensed under AGPL-3.0, everything else is licensed under MIT.
2023-07-26 13:09:38 +00:00
2024-06-14 17:33:43 +00:00
See [`LICENSE` ](LICENSE ) for more details.