Skip to content

distributed ledgers with a focus on horizontal scalability alongside preserving decentralization and security

License

Notifications You must be signed in to change notification settings

concilium-labs/concilium

Repository files navigation

Concilium

Building

1. Install rustc, cargo and rustfmt.

$ curl https://sh.rustup.rs -sSf | sh
$ source $HOME/.cargo/env
$ rustup component add rustfmt

When building the master branch, please make sure you are using the latest stable rust version by running:

$ rustup update

When building a specific release branch, you should check the rust version in ci/rust-version.sh and if necessary, install that version by running:

$ rustup install VERSION

Note that if this is not the latest rust version on your machine, cargo commands may require an override in order to use the correct version.

On Linux systems you may need to install libssl-dev, pkg-config, zlib1g-dev, protobuf etc.

On Ubuntu:

$ sudo apt-get update
$ sudo apt-get install libssl-dev libudev-dev pkg-config zlib1g-dev llvm clang cmake make libprotobuf-dev protobuf-compiler libclang-dev

On Fedora:

$ sudo dnf install openssl-devel systemd-devel pkg-config zlib-devel llvm clang cmake make protobuf-devel protobuf-compiler perl-core libclang-dev

2. Download the source code.

$ git clone https://github.com/concilium-labs/concilium.git
$ cd concilium

3. Build.

$ ./cargo build

Note

Note that this builds a debug version.

About

distributed ledgers with a focus on horizontal scalability alongside preserving decentralization and security

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages