Install all the required dependencies with a single command. (Be patient, this can take up to 30 minutes)
curl https://getsubstrate.io -sSf | bash -s -- --fast
sudo apt install -y cmake pkg-config libssl-dev git gcc build-essential clang libclang-dev
Install the Homebrew package manager, then run:
brew install openssl cmake llvm
Substrate uses the Rust programming language. You should
install Rust using
curl https://sh.rustup.rs -sSf | sh
Then make sure that you are using the latest Rust stable by default:
rustup default stable
Substrate uses WebAssembly (Wasm), and you will need to configure your Rust compiler to use
nightly to support this build target.
Run the following:
rustup update nightly rustup target add wasm32-unknown-unknown --toolchain nightly
Substrate always uses the latest version of Rust stable and nightly for compilation. To ensure your Rust compiler is always up to date, you should run:
This may even solve compilation issues you face when working with Substrate.