Quilibrium protocol, supporting libraries, and light client
// readme
Quilibrium - 2.1 - Bloom
Quick Start
Running production nodes from source is no longer recommended given build complexity. Please refer to our release information to obtain the latest version.
Running From Source
Ensure you have all required dependencies.
Ubuntu Linux
docker/Dockerfile.source is the reference for these dependencies: its
base stage lists the Ubuntu packages, and its gmp-builder,
flint-builder, emp-builder and rust-base stages build the native
libraries and install the Rust toolchain. Run the same steps on the host,
or build inside that image.
macOS
Because Mac varies in terms of dependency management, we recommend installing Xcode for build toolchain, then use homebrew to install openssl. Other dependencies via homebrew are the dynamically linked version of the libraries, so we recommend manually fetching the required packages:
curl https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz > /tmp/gmp.tar.xz
pushd /tmp/
tar xvf gmp.tar.xz
pushd gmp-6.3.0
./configure
make
make check
sudo make install
popd
git clone https://github.com/flintlib/flint.git
pushd flint
git checkout flint-3.0โฆ