Substrate 开发者文档 - 概述

Substrate 是具有完全通用的状态转换功能(STF: State Transition Function)的区块链开发框架和用于共识,网络和配置的模块化组件。

  • zmant
  • 发布于 2020-07-20
  • 阅读 ( 693 )
  • ( 207 )

Substrate 开发者文档 - FRAME

FRAME:Framework for Runtime Aggregation of Modularized Entities ,即运行时模块聚合框架。 FRAME 是一系列用来简化Runtime开发的模块(称为Pallet)和相关的支持库组成。 每个Pallet 是用于处理特定逻辑领域的单独模块。

  • zmant
  • 发布于 2020-07-20
  • 阅读 ( 676 )
  • ( 160 )

Substrate 开发者文档 - 共识

区块链节点使用共识引擎来达成区块链状态一致性。本文涉及区块链系统的共识基础知识,共识如何与substrate framework中的runtime进行交互,以及共识引擎是如何在framework中存在的。

  • 周俊杰
  • 发布于 2020-07-20
  • 阅读 ( 834 )
  • ( 100 )

Substrate 开发文档 - Codec

Codec是一个轻量级, 高效, 二进制序列化和反序列化的编解码器

  • 周俊杰
  • 发布于 2020-07-20
  • 阅读 ( 575 )
  • ( 103 )

在Substrate链上跑Solidity ERC20智能合约

本实践案例中,我们首先会搭建和启动一条substrate链,再通过MetaMask这款著名的以太坊钱包浏览器插件,通过自定义RPC的方式,接入我们搭建好的substrate链。 然后我们会在remix这款智能合约在线IDE上的完成ERC20智能合约的开发、编译、部署、调试。remix将通过Injected Web3的方式接入我们的MetaMask钱包,借助MetaMask实现和substrate链的交互。

  • rzexin
  • 发布于 2020-07-20
  • 阅读 ( 258 )
  • ( 80 )

[教程] 创建第一条 Substrate 链

Substrate 入门教程

  • Tiny熊
  • 发布于 2020-07-16
  • 阅读 ( 331 )
  • ( 85 )

使用Ink!开发Substrate ERC20智能合约

本文参考官方教程 ,带你上手使用Ink!开发Substrate ERC20智能合约

  • rzexin
  • 发布于 2020-07-14
  • 阅读 ( 299 )
  • ( 74 )

开发 Substrate 的准备工作

磨刀不误砍柴工,准备好了,才能写好 Substrate 应用。

  • 胡键
  • 发布于 2020-06-19
  • 阅读 ( 313 )
  • ( 28 )

Substrate 开发系列 - 环境搭建

学习Substrate 开发的第一步就是环境搭建,本文的目标是把Substrate编译出来,用 substrate 启动一个区块链开发网络。

  • Tiny熊
  • 发布于 2020-05-31
  • 阅读 ( 1664 )
  • ( 121 )

迈向 Substrate 的第一步

选对工具,搭建区块链一点也不难。

  • 胡键
  • 发布于 2020-05-10
  • 阅读 ( 392 )
  • ( 57 )

Substrate代码导读:node-template

通过本文,你会了解到,1\Substrate node-template的组成部分,及各部分的功能简介;2\参数如何配置

  • kaichao
  • 发布于 2020-04-12
  • 阅读 ( 422 )
  • ( 76 )

Polkadot 技术速览

一文带你快速了解目前最红的区块链项目:Polkadot。

  • 胡键
  • 发布于 2020-03-26
  • 阅读 ( 708 )
  • ( 193 )

理解Substrate数据存储的底层实现Merkle Patricia Trie

通过本文,你会了解到:1、 区块链应用为什么使用Merkle Tree的数据结构; 2、Substrate采用的Patricia Merkle Trie的特点和应用。

  • kaichao
  • 发布于 2020-03-18
  • 阅读 ( 293 )
  • ( 43 )

Kusama系列 - 如何生成账户

本文将使用官方的网页版钱包工具,生成Kusama网络的账户,账户的地址可以用来接收KSM,也可以转账给到其它的账户地址。

  • kaichao
  • 发布于 2020-03-14
  • 阅读 ( 188 )
  • ( 18 )

Substrate 入门(11)-学习Runtime必备的技能

上一篇文章介绍了Runtime的构成方式。但是在介绍过程中我们可以看到,其比较核心的组件大多都是用rust的宏编写。熟悉编程语言的人应该知道,宏本质上是创建了一种DSL,使用者必须按创作者的方式来编写才可编译通过,因此宏更像是黑盒,在中间做了许多表面上看不到的事情。

  • 金晓
  • 发布于 2020-03-03
  • 阅读 ( 1691 )
  • ( 62 )

Substrate 入门(10) - Runtime的构成

由于疫情原因,以及近期在忙于其他开发,因此文章停滞了一段时间。之前的文章已经介绍了Runtime的概要以及Runtime的wasm,因此读者应该具备了对Runtime的全局观念以及如何通过编译过程的基本知...

  • 金晓
  • 发布于 2020-03-01
  • 阅读 ( 357 )
  • ( 22 )

Substrate区块链应用的交易费用设计

本文主要介绍了,区块链应用为什么存在交易费用,Substrate 交易费用的组成,以及如何设计更合理的交易费用。

  • kaichao
  • 发布于 2020-02-25
  • 阅读 ( 789 )
  • ( 157 )

Substrate 入门(9) - Runtime的wasm与native

本篇文章就来具体介绍 Runtime 编译成 wasm 所需要的条件

  • 金晓
  • 发布于 2020-01-23
  • 阅读 ( 463 )
  • ( 11 )

Substrate存储数据类型概览

通过本文,你将学会:1\区块链应用和传统应用在数据存储层的不同之处;2\使用区块链进行数据存储时遇到的约束;3\Substrate可用的存储数据类型和使用方法。

  • kaichao
  • 发布于 2020-01-21
  • 阅读 ( 382 )
  • ( 40 )