图书介绍
Hyperledger Fabric菜鸟进阶攻略PDF|Epub|txt|kindle电子书版本网盘下载
- 黎跃春,韩小东,付金亮编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111623229
- 出版时间:2019
- 标注页数:236页
- 文件大小:26MB
- 文件页数:249页
- 主题词:电子商务-支付方式-研究
PDF下载
下载说明
Hyperledger Fabric菜鸟进阶攻略PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇3
第1章 Hyperledger Fabric认知与环境搭建3
1.1 全面认识超级账本3
1.1.1 超级账本由来3
1.1.2 超级账本分类4
1.1.3 认识Hyperledger Fabric4
1.2 迈出第一步:搭建环境5
1.2.1 操作系统5
1.2.2 安装所需工具5
1.3 安装Hyperledger Fabric10
1.3.1 下载fabric-samples与二进制文件10
1.3.2 Hyperledger Fabric源码方式编译12
1.4 测试Hyperledger Fabric网络环境17
1.4.1 测试Hyperledger Fabric环境18
1.4.2 构建你的第一个Hyperledger Fabric网络18
第2章 深入浅出介绍Hyperledger Fabric架构设计21
2.1 透视逻辑架构与运行时架构21
2.1.1 逻辑架构21
2.1.2 运行时架构22
2.2 Hyperledger Fabric交易流程分析24
2.3 Hyperledger Fabric核心配置文件详解28
2.3.1 core.yaml详解29
2.3.2 orderer.yaml详解36
第3章 搭建自己的Hyperledger Fabric网络39
3.1 生成组织结构与身份证书39
3.1.1 与组织结构及身份证书关联的配置文件39
3.1.2 如何生成组织结构及身份证书40
3.2 不可或缺的配置文件45
3.2.1 configtx.yaml配置文件指定的核心内容45
3.2.2 Orderer服务启动初始区块的创建47
3.2.3 创建必需的应用通道交易配置文件48
3.2.4 生成锚节点更新配置文件49
3.3 一分钟启动分布式网络49
3.3.1 网络服务的配置50
3.3.2 关联的docker-compose-base.yaml52
3.3.3 又被关联的peer-base.yaml54
3.3.4 启动网络55
3.4 以最快的方式完成应用通道的创建57
3.4.1 创建应用通道57
3.4.2 将节点加入应用通道58
3.4.3 更新锚节点59
链码篇63
第4章 全方位认识链码:链码管理与测试63
4.1 初识链码:链码的概念与原理63
4.2 链码使用:安装、实例化、查询与调用65
4.2.1 安装链码66
4.2.2 实例化链码66
4.2.3 查询链码67
4.2.4 调用链码67
4.3 链码的其他操作:实现链码的打包与升级69
4.3.1 链码的打包与签名69
4.3.2 链码的升级70
4.4 开发模式下的测试:简化链码的测试过程72
4.4.1 启动网络72
4.4.2 构建并启动链码73
4.4.3 调用链码74
第5章 链码开发与实践77
5.1 如何利用Fabric提供的接口编写链码77
5.1.1 链码接口78
5.1.2 必要结构78
5.2 如何操作账本数据:熟悉链码相关API79
5.3 链码实现的Hello World81
5.3.1 链码开发82
5.3.2 链码测试84
5.4 动手编码一:链码实现资产管理85
5.4.1 资产链码开发85
5.4.2 链码测试88
5.5 动手编码二:链码实现转账89
5.5.1 转账链码开发89
5.5.2 链码测试97
核心篇101
第6章 MSP成员管理与Hyperledger Fabric CA服务实现101
6.1 走进MSP101
6.1.1 MSP的定义与作用101
6.1.2 MSP的组成结构102
6.1.3 MSP应用103
6.2 认识与安装Hyperledger Fabric CA105
6.3 启动Hyperledger Fabric CA107
6.3.1 初始化107
6.3.2 快速启动108
6.3.3 配置数据库109
6.3.4 配置LDAP110
6.4 应用Hyperledger Fabric CA的客户端命令111
6.4.1 Hyperledger Fabric CA客户端命令112
6.4.2 查看AKI和序列号116
第7章 白话Hyperledger Fabric共识机制118
7.1 Hyperledger Fabric中的共识实现118
7.1.1 共识算法的属性和类型118
7.1.2 Hyperledger Fabric中的共识实现120
7.2 基于Kafka排序服务的实现121
7.2.1 指定Kafka实现排序服务122
7.2.2 配置网络环境123
7.2.3 启动网络129
7.2.4 测试Kafka排序服务131
7.3 多链及多通道实现133
7.3.1 多链及多通道133
7.3.2 应用多通道135
第8章 Hyperledger Fabric中数据分发机制的实现139
8.1 认识Gossip139
8.1.1 Gossip协议139
8.1.2 Gossip数据传输140
8.2 Hyperledger Fabric中数据同步的实现141
8.2.1 Hyperledger Fabric中的Gossip141
8.2.2 Hyperledger Fabric的数据同步实现144
第9章 Hyperledger Fabric分布式账本数据存储147
9.1 交易数据的存储147
9.1.1 区块链账本数据147
9.1.2 数据存储150
9.2 Hyperledger Fabric状态数据库154
9.2.1 CouchDB数据库简介154
9.2.2 CouchDB在Hyperledger Fabric中的具体实现154
9.2.3 测试CouchDB159
项目实战篇165
第10章 Web项目实战之环境搭建165
10.1 环境准备清单165
10.2 搭建网络环境166
10.2.1 网络环境准备166
10.2.2 配置docker-compose.yml文件167
10.2.3 测试网络环境171
第11章 Web项目实战之使用Fabric-SDK-Go173
11.1 创建Fabric-SDK对象并建立通道173
11.1.1 配置Fabric-SDK173
11.1.2 定义所需结构体177
11.1.3 创建Fabric-SDK178
11.1.4 测试创建通道179
11.2 满足依赖180
11.2.1 安装dep工具180
11.2.2 下载所需依赖181
11.2.3 测试Fabric-SDK181
11.2.4 关闭网络并清理环境182
11.2.5 利用Makefiile简化步骤182
11.3 链码实现184
11.4 使用Fabric-SDK实现链码的自动部署186
11.4.1 添加结构体成员186
11.4.2 使用Fabric-SDK安装及实例化链码187
11.4.3 在main中调用188
11.4.4 测试188
第12章 Web项目实战之Web应用实现190
12.1 理解MVC,合理地设计应用190
12.2 调用链码:设计业务层192
12.2.1 事件处理192
12.2.2 调用链码添加状态193
12.2.3 调用链码查询状态194
12.3 MVC架构应用实现196
第13章 实战:构建学历信息征信系统201
13.1 需求分析与架构设计201
13.1.1 需求分析201
13.1.2 架构设计202
13.1.3 数据模型设计202
13.1.4 网络环境203
13.1.5 测试网络环境205
13.2 SDK与链码的实现205
13.2.1 创建config.yaml文件205
13.2.2 声明结构体205
13.2.3 编写链码206
13.2.4 Fabric-SDK-Go实现211
13.2.5 安装依赖214
13.2.6 链码自动部署216
13.3 业务层实现218
13.3.1 事件处理218
13.3.2 业务层调用链码实现添加状态219
13.3.3 根据证书编号与姓名查询状态221
13.3.4 根据身份证号码查询状态223
13.3.5 修改/添加信息状态224
13.4 控制层实现226
13.4.1 设置系统用户226
13.4.2 处理响应228
13.4.3 处理请求228
13.4.4 指定路由228
13.5 视图层实现228
13.5.1 目录结构228
13.5.2 相关源码实现229
13.5.3 照片上传230
13.6 项目交互演示231
13.6.1 启动Web服务231
13.6.2 访问页面232
附录 词汇术语表235