更新时间:2019-01-03 21:46:25
封面
版权信息
序一
序二
序三
前言
第一篇 准备篇
第1章 区块链概述
1.1 区块链的前世今生
1.2 区块链概念
1.3 区块链技术平台
1.4 区块链的商用之道
1.5 本章小结
第2章 超级账本初体验
2.1 基础环境安装
2.2 超级账本部署调用
2.3 节点的配置参数传递规则
2.4 本章小结
第二篇 核心篇
第3章 超级账本的系统架构
3.1 系统逻辑架构
3.2 网络节点架构
3.3 典型交易流程
3.4 消息协议结构
3.5 策略管理和访问控制
3.6 本章小结
第4章 基于Gossip的P2P数据分发
4.1 概述
4.2 超级账本中的Gossip协议
4.3 成员认证及身份管理
4.4 节点启动及成员管理
4.5 主节点选举过程
4.6 基于反熵的状态同步
4.7 数据传播过程
4.8 多通道的支持
4.9 消息的验证策略
4.10 消息的多路分用及分区
4.11 和Gossip相关的配置参数
4.12 本章小结
第5章 分布式账本存储
5.1 概述
5.2 读写集
5.3 账本编号
5.4 账本数据
5.5 区块索引
5.6 状态数据
5.7 历史数据
5.8 数据恢复
5.9 本章小结
第6章 集成共识机制的排序服务
6.1 概述
6.2 实现数据隔离的多通道
6.3 可插拔的排序服务
6.4 本章小结
第7章 实现数据隔离的多链及多通道
7.1 数据存储对多链的支持
7.2 链码对多链的支持
7.3 多通道对多链的支持
7.4 命令行和SDK对多链的支持
7.5 关于系统链
7.6 本章小结
第8章 基于数字证书的成员管理服务
8.1 实现成员管理的MSP
8.2 颁发数字证书的Fabric CA
8.3 本章小结
第9章 支持多种语言的智能合约
9.1 概述
9.2 链码的生命周期管理
9.3 内置的系统链码
9.4 链码的相互调用
9.5 背书节点和链码的有限状态机
9.6 本章小结
第三篇 应用篇
第10章 超级账本的应用开发模型
10.1 应用开发模型
10.2 应用程序开发的SDK
10.3 链码的开发和调试
10.4 本章小结
第11章 从零开始部署超级账本网络
11.1 准备超级账本运行环境
11.2 快速构建超级账本网络
11.3 逐步建立超级账本网络
11.4 本章小结
第12章 超级账本的应用开发实例
12.1 票据背书场景介绍
12.2 票据背书需求分析
12.3 票据背书架构设计
12.4 票据背书实现
12.5 票据背书快速部署
12.6 票据背书展示
12.7 本章小结
附录A 术语表
附录B 超级账本的实用工具
B.1 协议转换工具configtxlator
B.1.1 协议转换
B.1.2 配置更新计算
B.2 MSP生成工具cryptogen
B.2.1 编译生成cryptogen工具
B.2.2 cryptogen命令说明
B.2.3 crypto-config.yaml文件解析