作品简介

本书由超级账本执行董事Brian Behlendorf领衔推荐,区块链一线落地实践团队、Hyperleger会员智链骨干团对撰写。深入讲解Hyperledger Fabric 1.0的架构、执行逻辑、核心功能实现、从零部署,并以票据案例为例,讲解具体开发实践,穿插开发所需的*佳实践和遇到的问题解决。

作者:张增骏,董宁,朱轩彤,陈剑雄

作品目录

  • 序一
  • 序二
  • 序三
  • 前言
  • 第一篇 准备篇
  • 第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 超级账本的实用工具
展开全部