tendermint

module
v0.0.0-...-45e38ec Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2020 License: Apache-2.0

README

tendermint

tendermint simple demo

  • c2: 熟悉tendermint应用开发流程及工具链

二、初识tendermint

2.1 概述 2.2 节点初始化 2.3 节点启动与停止 2.4 编写最小化应用 2.5 RPC开发接口

  • c3: ABCI接口使用范例以及基于状态机的应用开发

三、状态机与ABCI

3.1 状态机 3.2 状态机复制 3.3ABCI接口概述 3.4 交易检查:CheckTx 3.5 交易执行:DeliverTx 3.6 状态初始化:InitChain 3.7 应用状态查询:Query 3.8 应用状态的历史 3.9 应用/区块链握手机制 3.10 应用状态的哈希值 3.11 应用状态持久化

  • c4: 非对称加密技术应用范例代码

四、基于非对称加密的身份识

4.1 身份识别机制概述 4.2 经典算法secp256k1 4.3 下一代算法ed25519 4.4 数据签名与认证

  • c5: 代币发行案例代码

五、案例:发行自己的代币

5.1 代币发行概述 5.2 状态机实现 5.3 简单钱包实现 5.4 交易结构设计与实现 5.5 交易的编解码处理 5.6 ABCI协议实现 5.7 RPC客户端开发

  • c6: 增加了默克尔树支持的代币发行案例代码

六、代币案例:使用默克尔树

6.1 默克尔树概述 6.2 计算默克尔哈希 6.3 状态的默克尔证据 6.4 升级代币状态机

  • c7: 增加了多版本状态库支持的代币发行案例代码

七、代币案例:使用多版本状态库

7.1 平衡二叉树简介 7.2 多版本状态库 = avl + merkle 7.3 使用多版本状态库 7.4 封装iavl操作 7.5 升级代币状态机

  • c8: 多节点组网实验代码

八、多节点组网

8.1 多节点组网概述 8.2 实现abci接口 8.3 命令行封装:cobra子命令 8.4 实现节点提供器 8.5 单节点实验 8.6 添加观察节点 8.7 添加验证节点 8.8 拜占庭容错实验

Directories

Path Synopsis
C5
lib
C6
lib
C7
lib

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL