# Substrate 入门

# 什么是 Substrate

Substrate 提供了以下区块链核心组件

  • 数据库层
  • 网络传输层
  • 共识引擎
  • 交易队列
  • Runtime 工具库

每一层组件都是可扩展并支持自定义的

# Runtime

Runtime 是区块链的链上运行逻辑集合。也就是状态转换函数。

# Substrate Runtime Module Library(SRML)

frame 文件夹:
资产(assets) 共识(democracy) 余额(balances) collective
合约(contracts) 治理 选举 grandpa
账户 块确认 indices 会员
offences session 抵押 超级权限
system 时间戳 国库 ...
im-online -> 给验证人报告自己的心跳

# 一键升级


Native Client  ->
environment

  • client Substrate Core -> 共识 交易队列 consensus 共识 aura babe pow