作品简介

本书的内容注重实用性及理论与实践相结合,由浅入深地介绍了超级账本技术原理,并详细说明了Hyperledger Fabric的逻辑架构、运行时架构及各网络节点角色的作用,深入介绍Hyperledger Fabric超级账本的交易流程实现;通过网络环境构建、链码开发,逐步探索Hyperledger Fabric分布式超级账本技术及其应用开发过程;最后通过项目实战,着重介绍了相关技术点及开发流程、技巧,让读者熟练掌握分布式超级账本平台技术,并根据不同的应用场景开发基于区块链平台的企业级分布式应用。

黎跃春,韩小东,付金亮编著

作品目录

  • 前言
  • 基础篇
  • 第1章 Hyperledger Fabric认知与环境搭建
  • 1.1 全面认识超级账本
  • 1.2 迈出第一步:搭建环境
  • 1.3 安装Hyperledger Fabric
  • 1.4 测试Hyperledger Fabric网络环境
  • 第2章 深入浅出介绍Hyperledger Fabric架构设计
  • 2.1 透视逻辑架构与运行时架构
  • 2.2 Hyperledger Fabric交易流程分析
  • 2.3 Hyperledger Fabric核心配置文件详解
  • 第3章 搭建自己的Hyperledger Fabric网络
  • 3.1 生成组织结构与身份证书
  • 3.2 不可或缺的配置文件
  • 3.3 一分钟启动分布式网络
  • 3.4 以最快的方式完成应用通道的创建
  • 链码篇
  • 第4章 全方位认识链码:链码管理与测试
  • 4.1 初识链码:链码的概念与原理
  • 4.2 链码使用:安装、实例化、查询与调用
  • 4.3 链码的其他操作:实现链码的打包与升级
  • 4.4 开发模式下的测试:简化链码的测试过程
  • 第5章 链码开发与实践
  • 5.1 如何利用Fabric提供的接口编写链码
  • 5.2 如何操作账本数据:熟悉链码相关API
  • 5.3 链码实现的Hello World
  • 5.4 动手编码一:链码实现资产管理
  • 5.5 动手编码二:链码实现转账
  • 核心篇
  • 第6章 MSP成员管理与Hyperledger Fabric CA服务实现
  • 6.1 走进MSP
  • 6.2 认识与安装Hyperledger Fabric CA
  • 6.3 启动Hyperledger Fabric CA
  • 6.4 应用Hyperledger Fabric CA的客户端命令
  • 第7章 白话Hyperledger Fabric共识机制
  • 7.1 Hyperledger Fabric中的共识实现
  • 7.2 基于Kafka排序服务的实现
  • 7.3 多链及多通道实现
  • 第8章 Hyperledger Fabric中数据分发机制的实现
  • 8.1 认识Gossip
  • 8.2 Hyperledger Fabric中数据同步的实现
  • 第9章 Hyperledger Fabric分布式账本数据存储
  • 9.1 交易数据的存储
  • 9.2 Hyperledger Fabric状态数据库
  • 项目实战篇
  • 第10章 Web项目实战之环境搭建
  • 10.1 环境准备清单
  • 10.2 搭建网络环境
  • 第11章 Web项目实战之使用Fabric-SDK-Go
  • 11.1 创建Fabric-SDK对象并建立通道
  • 11.2 满足依赖
  • 11.3 链码实现
  • 11.4 使用Fabric-SDK实现链码的自动部署
  • 第12章 Web项目实战之Web应用实现
  • 12.1 理解MVC,合理地设计应用
  • 12.2 调用链码:设计业务层
  • 12.3 MVC架构应用实现
  • 第13章 实战:构建学历信息征信系统
  • 13.1 需求分析与架构设计
  • 13.2 SDK与链码的实现
  • 13.3 业务层实现
  • 13.4 控制层实现
  • 13.5 视图层实现
  • 13.6 项目交互演示
  • 附录 词汇术语表
展开全部