An implementation of reputation computer network
OpenRank is a decentralized platform for allowing the users build & use the reputation system. The project utilizes a peer-to-peer network, built using the libp2p library, to enable communication and data sharing between nodes. Visit our site and read our documentation to learn more about the OpenRank protocol.
The OpenRank project consists of several components:
- Block Builder : Builds and publishes blocks to the network. (Located in
./block-builder
) - Computer : Performs computations and generates results. (Located in
./computer
) - Verifier : Responsible for verifying the integrity of data and ensuring the correctness of computations. (Located in
./verifier
) - Common : Includes algorithm & data structure needed for the project. (Located in
./common
) - DA(Data Availability) : DA interface for openrank codebase (Located in
./da
) - Openrank-SDK : Handles the build & run of RPC client for OpenRank (Located in
./openrank-sdk
)
- Rust
- Git
- Docker
- Install
rustup
via./init.sh
- Install
git
viahttps://git-scm.com/downloads
- Make sure Docker is installed.
- Clone the repository:
git clone https://github.com/openrankprotocol/openrank.git
- To generate docker compose for each component:
./generate-docker-compose.sh
Contributions to the OpenRank project are welcome. Please submit pull requests or issues to the repository.
For any questions or support, please contact us at [email protected].
Licensed under MIT License.