The main command-line tool to work with RGB smart contracts is
rgb. It is written
in Rust programming language and is open-sourced under Apache 2.0 license.
The tool provides complete RGB functionality locally, not requiring any node
or server connection outside of Electrum server.
You can install the tool from crates repository or build from sources, located on GitHub.
rgb in either way, you need to install components used in
its build process.
First, you need to install cargo. Minimum supported rust compiler version (MSRV): 1.66, rust 2021 edition.
Next, you need to install developer components, which are OS-specific:
sudo apt update sudo apt install -y build-essential cmake pkg-config
brew install cmake pkg-config
Windows: download and install the latest Visual Studio Redistributable
Installing from crates.io
$ cargo install rgb-contracts --all-features
Before the final RGB release it might be required to specify concrete pre-release version as an argument:
$ cargo install rgb-contracts --all-features --version 0.10.0
Building from source
By building from the master tip you can get the latest nightly version of
rgb. Otherwise, you can check one of our release tags.
$ git clone https://github.com/RGB-WG/rgb $ cd rgb $ cargo install --path . --all-features