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.
Download and install Node.js.
npm install -g yarn. :::
Rust and Wasm
# Installing Rust in Linux and MacOS
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
# Add the wasm toolchain
rustup target add wasm32-unknown-unknown