Prerequisites
To develop a smart contract you will need to install Node.js. If you further want to use Rust as your main language, then you need to install rustup
as well.
Node.js
Download and install Node.js.
tip
We further recommend to install yarn using npm install -g yarn
.
Rust and Wasm
Follow these instructions for setting up Rust. Then, add the wasm32-unknown-unknown
toolchain which enables compiling Rust to Web Assembly (wasm), the low-level language used by the NEAR platform.
# Installing Rust in Linux and MacOS
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
# Add the wasm toolchain
rustup target add wasm32-unknown-unknown