Substrate编译环境踩坑
Substrate
基于Rust开发,需要使用Cargo
工具进行打包,除此之外Substrate
使用了很多Rust
语言的新特性,所以我们需要使用比较新的Rust
版本进行编译
Rust环境安装
# 安装rust
$ curl https://sh.rustup.rs -sSf | sh
# 配置PATH(我这里使用的是zsh,所以配置文件在.zshrc中)
$ vim ~/.zshrc
# 修改.zshrc,添加下面一行
export PATH="$PATH:$HOME/.cargo/bin"
# 使环境变量生效
$ source ~/.zshrc
安装nightly版本
# 这里安装的是2021年06月22日构建的版本
$ rustup install nightly-2021-06-22
# 将wasm32-unknown-unknown加入到nightly版本中
$ rustup target add wasm32-unknown-unknown --toolchain nightly-2021-06-22
# 使用指定的工具链构建node-template
$ WASM_BUILD_TOOLCHAIN=nightly-2021-06-22 cargo build --release