1.构建第一个Substrate链

构建第一个Substrate链

操作系统: Ubuntu 18.04(需要打开图形化界面)

安装必要的软件,运行命令:

curl https://getsubstrate.io -sSf | bash -s -- --fast

此命令会自动安装以下一些包:

  • CMake
  • pkg-config
  • OpenSSL
  • Git
  • Rust

下载模版工程:

git clone -b v2.0.0-alpha.5 --depth 1 https://github.com/substrate-developer-hub/substrate-node-template

编译之前确保以下命令先执行,Substrate用到了rust的Nightly版本,还用到了Wasm target。

# Load settings into the current shell script if you can't use rustup command
source ~/.cargo/env

# Update Rust
rustup update nightly
rustup update stable

# Add Wasm target
rustup target add wasm32-unknown-unknown --toolchain nightly

编译:

cd substrate-node-template/
git checkout -b my-first-substrate-chain
cargo build --release

编译过程大概需要15到30分钟,具体视网络和机器性能而定。

如果crates里面包下载过慢,可更改为国内源,添加~/.cargo/config文件,文件内容:

[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

[http]
check-revoke=false

其中http下check-revoke=false的设置是为了解决有些包无法下载的问题。

编译完成后运行,如果你之前运行过dev模式,可以先使用以下命令并输入y以清除之前的数据:

./target/release/node-template purge-chain --dev

以dev模式启动节点:

# Run your actual node in "development" mode
./target/release/node-template --dev

你看到高度一直在增加,说明链已经在生产新的区块了,启动成功。

打开 https://polkadot.js.org/apps/#/settings?rpc=ws://127.0.0.1:9944 , 其中rpc=ws://127.0.0.1:9944表示rpc连接你本地节点,你可以在页面的Settings中确认这一点。

打开Accounts选项卡,你会看到已经有几个账号,并且账号有Token。点击"Add Account"添加一个你自己的账号,创建完成后点击"Transfer"向你的账号转账。

至此你的第一个Substrate链就算创建完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值