- 26 Sep 2023
- 1 Minute to read
- DarkLight
- PDF
Getting Rust & Scrypto
- Updated on 26 Sep 2023
- 1 Minute to read
- DarkLight
- PDF
Install the Scrypto Toolchain
To begin working with Scrypto, you need to first prepare you system for Rust development. Then you can install the Scrypto Libraries, Radix Engine Simulator resim
and command line tools from the Radixdlt-Scrypto github repository.
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
Enable cargo in the current shell
On Windows:
Start a new PowerShell
On Linux or macOS:
source $HOME/.cargo/env
Add WebAssembly target:
rustup target add wasm32-unknown-unknown
Install Radix Engine 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
When you install the simulator crate you get two things, the scrypto
CLI tool which is essentially a wrapper around the cargo
CLI tool with a few adjustments and resim
the Radix Engine Simulator
For more info: