Java教程

创建第一条 Substrate 链

本文主要是介绍创建第一条 Substrate 链,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基础环境:

虚拟机操作系统:Ubuntu 20.04

虚拟机ID地址:172.16.1.20

环境配置

安装依赖

sudo apt update
sudo apt install -y git clang curl libssl-dev

安装 Rust

# 安装
curl https://sh.rustup.rs -sSf | sh

# 配置
source ~/.cargo/env

# 将默认工具链配置为最新稳定版
rustup default stable
rustup update

# 安装 nightly 编译链
rustup update nightly

# 给 nightly 编译链添加 wasm 编译target
rustup target add wasm32-unknown-unknown --toolchain nightly

编译 Node Template

Node Template 是 Substrate Developer Hub 提供的一个基于 Substrate 框架的模板程序。

# 拷贝 Node Template (version v3.0.0).
git clone -b v3.0.0 --depth 1 https://github.com/substrate-developer-hub/substrate-node-template

# 编译
cd substrate-node-template
cargo build --release

安装 Front-End Template

Front-End Template 是 Substrate Developer Hub 提供的一个基于 ReactJS 的前端应用,用来与 Substrate 区块链进行交互。

安装 Node.js

安装:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

确认:

wangzk@ubuntu:~$ node -v
v14.16.1
wangzk@ubuntu:~$ npm -v
6.14.12

安装 Yarn

安装:

sudo npm install --global yarn

确认:

wangzk@ubuntu:~$ yarn -v
1.22.10

安装 Front-End

# 拷贝
git clone -b v3.0.0 --depth 1 https://github.com/substrate-developer-hub/substrate-front-end-template

# 安装依赖
cd substrate-front-end-template
yarn install

与节点交互

启动 Node

cd substrate-node-template

# 在开发模式下启动一个临时节点
./target/release/node-template --dev --tmp

其中:

  • --dev – 指定开发模式
  • --tmp – 节点数据存放在临时目录
wangzk@ubuntu:~/substrate-node-template$ ./target/release/node-template --dev --tmp
2021-04-25 18:06:34  Running in --dev mode, RPC CORS has been disabled.
2021-04-25 18:06:34  Substrate Node
2021-04-25 18:06:34  ✌️  version 3.0.0-8370ddd-x86_64-linux-gnu
2021-04-25 18:06:34  ❤️  by Substrate DevHub <https://github.com/substrate-developer-hub>, 2017-2021
2021-04-25 18:06:34  

	
这篇关于创建第一条 Substrate 链的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!