rustup 和 cargo 就像 nvm 和 npm 的区别。
cargo build –release
方法 1:用官方剧本自动安装
Substrate 官方提供了一个安装剧本,只需要利用下面一个呼吁就可以安装好编译Substrate所需要的全部依赖。
curl https://sh.rustup.rs -sSf | sh
[6] Rustup: https://rustup.rs/./target/release/substrate –bob –chain local -d ./bob
echo ‘export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles’ >> ~/.bash_profile
2020-05-31 19:34:44 〽️ Prometheus server started at 127.0.0.1:9615
好了, 已经踏入了Substrate开拓的第一步。
2020-05-31 19:34:44 Starting BABE Authorship worker2020-05-31 19:34:44 Native runtime: node-251 (substrate-node-1.tx1.au10)
Rust 安装
[1] Polkadot: https://learnblockchain.cn/categories/Polkadot
编辑 ~/.cargo/config 文件,添加以下内容:
配景
Substrate uses WebAssembly (Wasm), and you will need to configure your Rust compiler to use nightly to support this build target.
Rust 提供了三个版本渠道:nightly,beta,stable, 默认启用stable(不变版)。
在后头编译substrate, 需要安装大量的 Rust 依赖包,同样为了制止龟速会见的问题,设置一下cargo 源为清华大学镜像源:
2020-05-31 19:34:44 Substrate Node
2020-05-31 19:34:44 version 2.0.0-rc2-12b6c5dbe-x86_64-macos
2020-05-31 19:34:44 Highest known block at #173
[2] Substrate: https://learnblockchain.cn/tags/Substrate
再(在另一个终端)启动另一个节点, 留意这里需要用 -d 来界说一个数据目次:
substrate 启动后,会输出如:当前的客户端版本,节点名,数据库目次,节点身份 ID等等:
rustup default stable
[5] 链接: https://zhuanlan.zhihu.com/p/59805070
brew install openssl cmake llvm
rustup update nightly
cd substrate
在当地启动一个多节点毗连的网络也是可以的,可以先以alice的名义启动一个验证人节点:
Finished release [optimized] target(s) in 29m 46s
下载substrate代码
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。