Substrate 一键发链极简教程

  • 时间:
  • 浏览:13
  • 来源:区块链技术网


本文是 Substrate 一键发链的极简教程

因为 Substrate 仍然在快速迭代中,所以以下方法只针对下面的版本有效

测试日期:2019/6/9
Substrate 版本:substrate 2.0.0-43164e24-x86_64-macos

安装 Substrate(Mac)

国内安装受网速限制会比较慢,而且可能超时,如果报错,重新执行即可

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

测试是否安装成功

打开一个新的命令行窗口,输入下面的命令,如果返回版本号,就是安装成功了

substrate --version

启动本地测试网络

执行下面的命令,启动本地的测试网

substrate --dev

测试钱包和浏览器

打开下面的链接
https://polkadot.js.org/apps

在 Settings 中将 endpoint 修改为:Local Node (127.0.0.1:9944)
该工具会连接到本地的测试Substrate网络,然后你可以使用这个工具看到网络状况、创建钱包等

本地数据文件(Mac)

如果需要从零启动一条新的链,进入下面的目录,删除里面的内容

cd ~/Library/Application\ Support/Substrate/chains

以上就是用 Substrate 一键发链的过程,当然后续还会有一些其他操作,比如加入节点等等,我们再之后的教程里面再继续。


下面讲述如何在本地运行3个节点加入的 Substrate 区块链。

Node1 – Alice

打开一个命令行窗口,输入

substrate --dev \
--base-path /tmp/alice \
--chain=local \
--alice \
--node-key 0000000000000000000000000000000000000000000000000000000000000001 \
--telemetry-url ws://telemetry.polkadot.io:1024 \
--validator

Node2 – Bob

新打开一个命令行窗口,输入

substrate --dev \
--base-path /tmp/bob \
--bootnodes /ip4/127.0.0.1/tcp/30333/p2p/QmRpheLN4JWdAnY7HGJfWFNbfkQCb6tFf4vvA6hgjMZKrR \
--chain=local \
--bob \
--port 30334 \
--telemetry-url ws://telemetry.polkadot.io:1024 \
--validator

Node3 – Dave

再新打开一个命令行窗口,输入

substrate --dev \
--base-path /tmp/dave \
--bootnodes /ip4/127.0.0.1/tcp/30333/p2p/QmRpheLN4JWdAnY7HGJfWFNbfkQCb6tFf4vvA6hgjMZKrR \
--chain=local \
--dave \
--port 30335 \
--telemetry-url ws://telemetry.polkadot.io:1024 \
--validator

查看出块情况

当命令行显示开始出块后,说明连接成功

访问下面的地址可以看到节点连接情况,和最新高度等信息
https://polkadot.js.org/apps/#/explorer/node


本文介绍如何通过 Docker 安装最新版的 Polkadot,并连接测试网 Alexander
Docker的安装方式不需要下载代码和编译,比较简单快捷

安装 Docker

具体步骤根据操作系统查看 https://docs.docker.com/install/

查看最新的 Polkadot Docker 文件

访问 https://hub.docker.com/r/chevdor/polkadot/tags/

在本文中我们使用的 0.4.4 版本

安装该版本的 Polkadot

docker run --rm -it chevdor/polkadot:0.4.4 polkadot --version

完成后,可以使用下面的命令开始运行节点,记得把 YourNodeName 改成自己想要的名字

docker run --rm -i -p 30333:30333 -p 9933:9933 -v /tmp/polkadot-data/:/data chevdor/polkadot:0.4.4 polkadot --name "YourNodeName"

在 Telemetry 监控节点情况

如果一些顺利,打开下面的网址就可以找到你的节点了
https://telemetry.polkadot.io/#/Alexander

猜你喜欢

全线暴跌,该来的还是来了

暴力杀多还是来了,大部分币种一天抹去过去一周的涨幅,全网爆仓超过10亿美元,身边一些合约大户,账户市值缩水50%的比比皆是,这就是我多次提示牛市期间不要动用高杆杠的原因。目前来看这一次下跌的量能有别于之前多次出现的回踩,所以短线出现V反的概率较小,操作上建议不要大规模抄底,关于如何看接下来的市场,先给大家看看雨神的分析。

2020-11-26

比特币骗局又来了吗?

今天比特币日线断头铡,吃掉了近9天的涨幅,也就是说,最近9天无论哪天你溜了,现在比特币的价格都比你走的时候低,风险来的时候,总是如此猝不及防。今天的下跌到现在这里基本告一段落了,晚间会有所反弹,但明天的行情仍然令人担忧,美国人都在休息,谁来支撑这个市场的上涨,又有谁来接住这个市场的获利盘。因此市场在美国休息这四天里,大概率不会太强,想抄底的,也不用太着急。短期压力位17800,支撑16000。

2020-11-26

跟我学 Solidity :开发环境

Solidity[3]是用于开发以太坊智能合约的最受欢迎的语言之一,因此,作为一个想要成为区块链开发人员的人,我决定学习如何使用 Solidity 开发智能合约。

2020-11-26

关于YFI合并Pickle和Cream的一些思考

YFI打响了DeFi领域并购第一枪,尽管并不是传统金融市场意义上的并购,更多是底层开发资源的整合与互通。YFI的目标也是非常明确,都是一些Fork类的DeFi项目。尽管我们平时都看不起这些Fork类项目,不过我们不能否认他们确实是有自己的微创新,以及自己的开发资源。

2020-11-26

比特币遭遇2020年黑色星期五,牛还在吗?

最近比特币价格波动很大,11月25日(昨天)攀升到了19500美元附近,直指近三年最高点,今天又回落至17000美元附近,下降幅度高达2500美元,24小时跌幅超10.5%。

2020-11-26