Install the Scrypto Toolchain

To begin working with Scrypto, you need to prepare your system for Rust development, and then install the Scrypto libraries, simulator, commandline tools from the Scrypto GitHub repo.

  1. Install Rust compiler

    • On Windows:

      • Install git by running the installer that you can find here

        • Enable git long path support:

          git config --system core.longpaths true
      • Install "Desktop development with C++" with Build Tools for Visual Studio 2019

      • Download and install rustup-init.exe

      • Install LLVM 13.0.1 (make sure you tick the option that adds LLVM to the system PATH)

    • On macOS:

      • Make sure you have the xcode command line tools by running:

        xcode-select --install
      • Install cmake

        brew install cmake
      • Install Rust compiler

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

      • Make sure a C++ compiler and LLVM is installed:

        sudo apt install clang build-essential llvm
      • Install Rust compiler

        curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. Enable cargo in the current shell:

    • On Windows:

      • Start a new PowerShell

    • On Linux or macOS:

      source $HOME/.cargo/env
  3. Add WebAssembly target:

    rustup target add wasm32-unknown-unknown
  4. Install simulator and command-line tools:

    git clone https://github.com/radixdlt/radixdlt-scrypto.git
    cd radixdlt-scrypto
    cargo install --path ./simulator

    If you encounter problems when installing the simulator, make sure that you’re running the latest stable version of Rust before trying again!

    rustup update stable