万本电子书0元读

万本电子书0元读

顶部广告

Hyperledger Fabric菜鸟进阶攻略电子书 租阅

售       价:¥

纸质售价:¥54.50购买纸书

157人正在读 | 0人评论 6.2

作       者:黎跃春,韩小东,付金亮

出  版  社:机械工业出版社

出版时间:2019-04-01

字       数:22.1万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书的内容注重实用性及理论与实践相结合,由浅入深地介绍了超级账本技术原理,并详细说明了Hyperledger Fabric的逻辑架构、运行时架构及各网络节点角色的作用,深入介绍Hyperledger Fabric超级账本的交易流程实现;通过网络环境构建、链码开发,逐步探索Hyperledger Fabric分布式超级账本技术及其应用开发过程;最后通过项目实战,着重介绍了相关技术点及开发流程、技巧,让读者熟练掌握分布式超级账本平台技术,并根据不同的应用场景开发基于区块链平台的企业级分布式应用。 本书从架构,核心部件,到实际发,涉及多个维度,共11章。第1章,Hyperledger Fabric的认识与环境搭建。第2章,深浅出Fabric架构设计。第3章,化繁为简自行搭建你的Fabric网络。第4章,全方位认识码:码作用及对码行管理与测试。第5章,码发与实践。第6章,深MSP成员管理与Fabric CA服务实现。第7章,白话Fabric共识机制。第8章,Fabric中数据分发机制的实现。第9章,Fabric分布式账本数据存储。第10-13章,Web应用环境搭建、架构以及基于区块技术的学历信息征信系统实现。
【推荐语】
(1)区块践行者联合撰写,充分考虑疑难,将学习路径放大讲解,初学者友好 (2)本书涵盖Hyperledger Fabric架构、应用、原理与综合案例,多维度引导读者掌握区块
目录展开

前言

基础篇

第1章 Hyperledger Fabric认知与环境搭建

1.1 全面认识超级账本

1.1.1 超级账本由来

1.1.2 超级账本分类

1.1.3 认识Hyperledger Fabric

1.2 迈出第一步:搭建环境

1.2.1 操作系统

1.2.2 安装所需工具

1.3 安装Hyperledger Fabric

1.3.1 下载fabric-samples与二进制文件

1.3.2 Hyperledger Fabric源码方式编译

1.4 测试Hyperledger Fabric网络环境

1.4.1 测试Hyperledger Fabric环境

1.4.2 构建你的第一个Hyperledger Fabric网络

第2章 深入浅出介绍Hyperledger Fabric架构设计

2.1 透视逻辑架构与运行时架构

2.1.1 逻辑架构

2.1.2 运行时架构

2.2 Hyperledger Fabric交易流程分析

2.3 Hyperledger Fabric核心配置文件详解

2.3.1 core.yaml详解

2.3.2 orderer.yaml详解

第3章 搭建自己的Hyperledger Fabric网络

3.1 生成组织结构与身份证书

3.1.1 与组织结构及身份证书关联的配置文件

3.1.2 如何生成组织结构及身份证书

3.2 不可或缺的配置文件

3.2.1 configtx.yaml配置文件指定的核心内容

3.2.2 Orderer服务启动初始区块的创建

3.2.3 创建必需的应用通道交易配置文件

3.2.4 生成锚节点更新配置文件

3.3 一分钟启动分布式网络

3.3.1 网络服务的配置

3.3.2 关联的docker-compose-base.yaml

3.3.3 又被关联的peer-base.yaml

3.3.4 启动网络

3.4 以最快的方式完成应用通道的创建

3.4.1 创建应用通道

3.4.2 将节点加入应用通道

3.4.3 更新锚节点

链码篇

第4章 全方位认识链码:链码管理与测试

4.1 初识链码:链码的概念与原理

4.2 链码使用:安装、实例化、查询与调用

4.2.1 安装链码

4.2.2 实例化链码

4.2.3 查询链码

4.2.4 调用链码

4.3 链码的其他操作:实现链码的打包与升级

4.3.1 链码的打包与签名

4.3.2 链码的升级

4.4 开发模式下的测试:简化链码的测试过程

4.4.1 启动网络

4.4.2 构建并启动链码

4.4.3 调用链码

第5章 链码开发与实践

5.1 如何利用Fabric提供的接口编写链码

5.1.1 链码接口

5.1.2 必要结构

5.2 如何操作账本数据:熟悉链码相关API

5.3 链码实现的Hello World

5.3.1 链码开发

5.3.2 链码测试

5.4 动手编码一:链码实现资产管理

5.4.1 资产链码开发

5.4.2 链码测试

5.5 动手编码二:链码实现转账

5.5.1 转账链码开发

5.5.2 链码测试

核心篇

第6章 MSP成员管理与Hyperledger Fabric CA服务实现

6.1 走进MSP

6.1.1 MSP的定义与作用

6.1.2 MSP的组成结构

6.1.3 MSP应用

6.2 认识与安装Hyperledger Fabric CA

6.3 启动Hyperledger Fabric CA

6.3.1 初始化

6.3.2 快速启动

6.3.3 配置数据库

6.3.4 配置LDAP

6.4 应用Hyperledger Fabric CA的客户端命令

6.4.1 Hyperledger Fabric CA客户端命令

6.4.2 查看AKI和序列号

第7章 白话Hyperledger Fabric共识机制

7.1 Hyperledger Fabric中的共识实现

7.1.1 共识算法的属性和类型

7.1.2 Hyperledger Fabric中的共识实现

7.2 基于Kafka排序服务的实现

7.2.1 指定Kafka实现排序服务

7.2.2 配置网络环境

7.2.3 启动网络

7.2.4 测试Kafka排序服务

7.3 多链及多通道实现

7.3.1 多链及多通道

7.3.2 应用多通道

第8章 Hyperledger Fabric中数据分发机制的实现

8.1 认识Gossip

8.1.1 Gossip协议

8.1.2 Gossip数据传输

8.2 Hyperledger Fabric中数据同步的实现

8.2.1 Hyperledger Fabric中的Gossip

8.2.2 Hyperledger Fabric的数据同步实现

第9章 Hyperledger Fabric分布式账本数据存储

9.1 交易数据的存储

9.1.1 区块链账本数据

9.1.2 数据存储

9.2 Hyperledger Fabric状态数据库

9.2.1 CouchDB数据库简介

9.2.2 CouchDB在Hyperledger Fabric中的具体实现

9.2.3 测试CouchDB

项目实战篇

第10章 Web项目实战之环境搭建

10.1 环境准备清单

10.2 搭建网络环境

10.2.1 网络环境准备

10.2.2 配置docker-compose.yml文件

10.2.3 测试网络环境

第11章 Web项目实战之使用Fabric-SDK-Go

11.1 创建Fabric-SDK对象并建立通道

11.1.1 配置Fabric-SDK

11.1.2 定义所需结构体

11.1.3 创建Fabric-SDK

11.1.4 测试创建通道

11.2 满足依赖

11.2.1 安装dep工具

11.2.2 下载所需依赖

11.2.3 测试Fabric-SDK

11.2.4 关闭网络并清理环境

11.2.5 利用Makefile简化步骤

11.3 链码实现

11.4 使用Fabric-SDK实现链码的自动部署

11.4.1 添加结构体成员

11.4.2 使用Fabric-SDK安装及实例化链码

11.4.3 在main中调用

11.4.4 测试

第12章 Web项目实战之Web应用实现

12.1 理解MVC,合理地设计应用

12.2 调用链码:设计业务层

12.2.1 事件处理

12.2.2 调用链码添加状态

12.2.3 调用链码查询状态

12.3 MVC架构应用实现

第13章 实战:构建学历信息征信系统

13.1 需求分析与架构设计

13.1.1 需求分析

13.1.2 架构设计

13.1.3 数据模型设计

13.1.4 网络环境

13.1.5 测试网络环境

13.2 SDK与链码的实现

13.2.1 创建config.yaml文件

13.2.2 声明结构体

13.2.3 编写链码

13.2.4 Fabric-SDK-Go实现

13.2.5 安装依赖

13.2.6 链码自动部署

13.3 业务层实现

13.3.1 事件处理

13.3.2 业务层调用链码实现添加状态

13.3.3 根据证书编号与姓名查询状态

13.3.4 根据身份证号码查询状态

13.3.5 修改/添加信息状态

13.4 控制层实现

13.4.1 设置系统用户

13.4.2 处理响应

13.4.3 处理请求

13.4.4 指定路由

13.5 视图层实现

13.5.1 目录结构

13.5.2 相关源码实现

13.5.3 照片上传

13.6 项目交互演示

13.6.1 启动Web服务

13.6.2 访问页面

附录 词汇术语表

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部