RGB command-line tool
The main command-line tool to work with RGB smart contracts is rgb
. It is written
in Rust programming language and 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.
Prerequisites
Before installing 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:
-
Linux
sudo apt update sudo apt install -y build-essential cmake pkg-config
-
MacOS
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 sources
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