Substrate开发者中心

Substrate开发者中心

  • 教程
  • 知识库
  • 菜谱
  • 接口手册

›创建第一条Substrate链

创建第一条Substrate链

  • 入门
  • 搭建开发环境
  • Subustrate框架背景知识
  • 与节点交互
Edit

Subustrate框架背景知识

在本节中,我们将了解有关区块链和Substrate区块链开发框架的基础知识。

当前正在编译的节点模板( Node Template)正是基于此开发框架构建的。

区块链基础

区块链网络由通过对等(P2P)网络连接的各个“节点”。 节点是区块链网络上相互独立运行的计算机。

为了完成功能,节点需要:

  • 存储
  • P2P 网络
  • 共识机制
  • 交易处理
  • 运行时(处理状态转换)
  • 以及其他...

这些技术涉及领域很广,因此通常需要专家团队来开发。 因此,大多数区块链项目都不是从头开始开发的。 相反,这些项目是从现有的区块链代码库中分叉而来。 例如:

  • 莱特币(Litecoin), ZCash, Namecoin, Bitcoin Cash 等等是基于比特币库(Bitcoin)分叉而来;
  • Quorum, POA Network, KodakCoin, Musicoin 等等是基于以太坊库分叉而来。

区块链项目分叉

以这种方式构建区块链存在严重的局限性,因为这些现有平台在设计时并未把修改考虑进去。

Substrate

Substrate是一个用于构建区块链的开源、模块化以及可扩展 的框架。

Substrate 是重新设计的一套可灵活构建满足自己需求区块链网络的框架。 它提供了构建自定义区块链节点所需的所有核心组件。

开发者节点模板

我们以Node Template的形式提供了一个开箱即用的基于Substrate的节点,此时应该正在编译。 无需进行任何更改,你和朋友就可以共享此节点模板创建具有加密货币和所有功能的区块链网络!

我们将教你如何在“开发”模式下使用该节点,该模式使你可以在单个节点上运行网络,并拥有一些预先配置资金的用户帐户。

Last updated on 2020-8-22 by Dan Forbes
← 搭建开发环境与节点交互 →
  • 区块链基础
  • Substrate
    • 开发者节点模板
Substrate开发者中心
开发者中心
教程知识库菜谱API 手册
社区
Community HomeStack OverflowTwitterEvents
更多
Substrate Builders ProgramBlogSubstrate GitHubDeveloper Hub GitHubPrivacy PolicyTerms of UseCookie Settings
本Substrate中文文档由登链社区翻译