Prerequisites
Prepare a computer for Substrate development
1. Install build tools & libraries
macOS
# Install Homebrew if necessary https://brew.sh/
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# Make sure Homebrew is up-to-date, install openssl
brew update
brew install openssl
Ubuntu/Debian
sudo apt update
# May prompt for location information
sudo apt install -y git clang curl libssl-dev
Arch Linux
Run these commands from a terminal:
pacman -Syu --needed --noconfirm curl git clang
Copy
Fedora
Run these commands from a terminal:
sudo dnf update
sudo dnf install clang curl git openssl-devel
2. Install Rust toolchain
This guide uses rustup
to help manage the Rust toolchain. First, install and configure rustup
:
# Install
curl https://sh.rustup.rs -sSf | sh
# Configure
source ~/.cargo/env
Configure the Rust toolchain to default to the latest stable version, add nightly and the nightly wasm target:
rustup default stable
rustup update
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly
Last updated
Was this helpful?