Skip to main content

Installation

Compile and install​

Ubuntu​

Install dependencies​

sudo apt install git curl cmake make gcc lld pkg-config libssl-dev libclang-dev libsqlite3-dev g++ protobuf-compiler

Install Rust​

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Clone source code​

git clone https://github.com/rooch-network/rooch.git

Compile and install Rooch​

cd rooch && cargo build && cp target/debug/rooch ~/.cargo/bin/

Windows​

Installing Dependencies​

To compile Rooch on Windows, you'll need to install the following dependencies:

  1. Build Tools for Visual Studio 2022
  2. LLVM
  3. Git

Make sure to install these dependencies and set up the necessary environment variables.

Installing Rust​

Download the Rust toolchain by clicking here.

Cloning the Source Code​

Use the following command to clone the Rooch source code repository:

git clone https://github.com/rooch-network/rooch.git

Compiling and Installing Rooch​

Navigate to the Rooch project directory:

cd rooch

Build Rooch using the following command:

cargo build

Finally, copy the compiled Rooch binary to your Cargo bin directory:

cp target/debug/rooch.exe ~/.cargo/bin/

macOS​

Firstly, create a binary file directory

mkdir ~/.local/bin/ 

Secondly, add the binary file directory path into ~/.zshrc

export PATH="$PATH:$HOME/.local/bin"

Thirdly, download the binary file rooch-macos-latest.zip from github release page, unzip the file and move the binary file into ~/.local/bin/

Fourthly, open a new terminal window and run rooch to check if it works

Binary install​

Linux​

Download​

wget https://github.com/rooch-network/rooch/releases/latest/download/rooch-ubuntu-latest.zip

Decompress​

unzip rooch-ubuntu-latest.zip

Install​

sudo cp rooch /usr/local/bin