ubuntu 安装依赖
substrate-docs 中直接说明了不推荐 windows 安装环境,作为初学者直接就放弃在 windows 上的研究,先按照文档完成了再说,直接在 vmware 中安装了 ubuntu ,而且 ubuntu 的应用商店里面有 vscode 我们之后也要用,真是很方便了。
sudo apt update
# May prompt for location information
sudo apt install -y git clang curl libssl-dev llvm libudev-dev
如果没有 curl 先安装
sudo apt install curl
然后执行安装 rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
设置PATH/环境变量
source ~/.cargo/env
设置 rust 工具版本为最新版本
rustup default stable
rustup update
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly
检查 rust 配置, 没有效果重开一个终端再试试
rustup show
Default host: x86_64-unknown-linux-gnu
rustup home: /home/ubuntu/.rustup
installed toolchains
--------------------
stable-x86_64-unknown-linux-gnu (default)
nightly-x86_64-unknown-linux-gnu
active toolchain
----------------
stable-x86_64-unknown-linux-gnu (default)
rustc 1.59.0 (9d1b2106e 2022-02-23)
使用 node template 运行一个节点
clone node template 代码
git clone https://github.com/substrate-developer-hub/substrate-node-template
切换到 monthly-2021-12 tag上
cd substrate-node-template
使用 cargo 编译 时间很久要多等一会
cargo build --release
执行完后
进入target--release--node-template 可以看到可执行文件 node-template
node-template --dev
增加 --dev 模式运行节点,在dev下每次启动都会清空数据,不需要其他节点也可以自动出块。