From source

Cargo

There are instructions on how to install Cargo and Rust imperatively here.

Pint

Once you have Cargo installed you can build Pint from source.

git clone git@github.com:essential-contributions/pint.git
cd pint

To build the pint binary run:

cargo build --release -p pint-cli

The binary will be located at target/release/pint.

To run the pint binary you can use:

cargo run --release -p pint-cli

To install pint on your path you can run:

cargo install --path pint-cli/

Essential Server

Clone the server repo

git clone git@github.com:essential-contributions/essential-server.git
cd essential-server

To build the essential-rest-server binary run:

cargo build --release -p essential-rest-server

The binary will be located at target/release/essential-rest-server.

To run the essential-rest-server binary you can use:

cargo run --release -p essential-rest-server

To install essential-rest-server on your path you can run:

cargo install -p crates/rest-server/

Optional

These are not strictly necessary but are useful for testing and deploying contracts.

Essential Wallet

Clone the wallet repo

git clone git@github.com:essential-contributions/essential-wallet.git
cd essential-wallet

To build the essential-wallet binary run:

cargo build --release -p essential-wallet

The binary will be located at target/release/essential-wallet.

To run the essential-wallet binary you can use:

cargo run --release -p essential-wallet

To install essential-wallet on your path you can run:

cargo install -p crates/wallet/

Essential Deploy Contract

Clone the integration repo

git clone git@github.com:essential-contributions/essential-integration.git
cd essential-integration

To build the essential-deploy-contract binary run:

cargo build --release -p essential-deploy-contract

The binary will be located at target/release/essential-deploy-contract.

To run the essential-deploy-contract binary you can use:

cargo run --release --p essential-deploy-contract

To install essential-deploy-contract on your path you can run:

cargo install -p crates/essential-deploy-contract/