手把手教你如何用 Substrate 搭一条区块链

以太坊的 ERC20协议实现了人人发币,Parity的 Substrate框架则实现了人人发链。使用Substrate发一条波卡平行链分分钟的事情。官方的教程(https://substrate.dev/docs/en/getting-started/installing-substrate

)也讲的很详细。下面简单介绍下,搭建的大致流程。(推荐Mac或Linux系统)

自己折腾的 Ubuntu系统,以 Ubuntu系统为例。(Mac也一样)

1、安装相关的组件

有两种安装方式可选,一种是完全安装(Full Installation),另外一种是快速安装(Fast Installation)。完全安装耗费的时候比较长,比快速安装增加了subkey(用于生成私钥)和 node(一个实例节点程序)两个模块。我们可以先选择快速安装模式。

在终端执行:

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

执行完,没有报错信息后(如果有遇到报错提示,可以根据报错提示谷歌搜索解决)。开始第二步。

2、创建Substrate 节点

在终端执行:

git clone https://github.com/paritytech/substrate.git

源码下载完后,进入根目录,新建节点,在终端执行

substrate-node-new demo grayer

注:

substrate-node-new  <project name>  <author name>

第一个参数是区块链项目的名称,第二个(可选)参数是该链作者的名称。

3、运行substrate节点

在终端运行

./demo/scripts/init.sh

./demo/scripts/build.sh

执行完后,再执行

cargo build --release

执行完后,会生成target目录,再执行

./target/release/substrate –dev

这个时候节点就启动了,并且可以看到节点的出块信息。

4、substrate节点与用户界面连接

在浏览器中打开https://polkadot.js.org/apps/,在 Setting 中选择 Local node,然后保存并加载

就能在Explorer页面看到出块信息了

一条简单的区块链就搭建好了,如果要丰富里面的功能,可以编写自己需要的runtime模块。

(抛转引玉,有错误的地方欢迎批评指正。自己也是边折腾边学习,也欢迎有兴趣的一起探讨学习)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容