Getting Started

Cargo

Add OmniPaxos to your cargo project as a dependency:

[dependencies]
omnipaxos = "LATEST_VERSION"

The latest version can be found on crates.io.

Github master

You can also point cargo to the latest Github master version, instead of a release. To do so add the following to your Cargo.toml:

[dependencies]
omnipaxos = { git = "https://github.com/haraldng/omnipaxos" }

In omnipaxos/examples/kv_store, we show a minimal example of how to use OmniPaxos to replicate KV operations using tokio.

Documentation

Apart from this tutorial, the API documentation can be found on https://docs.rs/omnipaxos.