图书介绍
区块链开发实战 Hyperledger Fabric关键技术与案例分析PDF|Epub|txt|kindle电子书版本网盘下载
![区块链开发实战 Hyperledger Fabric关键技术与案例分析](https://www.shukui.net/cover/5/31309880.jpg)
- 冯翔,刘涛,吴寿鹤,周广益著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111599425
- 出版时间:2018
- 标注页数:306页
- 文件大小:29MB
- 文件页数:318页
- 主题词:电子商务-支付方式-研究
PDF下载
下载说明
区块链开发实战 Hyperledger Fabric关键技术与案例分析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 全面认识区块链1
1.1 区块链技术的起源和解释1
1.2 区块链的核心技术及其特性2
1.2.1 区块链技术的特性3
1.2.2 区块链的分布式存储技术特性3
1.2.3 区块链的密码学技术特性4
1.2.4 区块链中的共识机制8
1.2.5 区块链中的智能合约12
1.3 区块链技术演进过程13
1.4 区块链技术的3个缺点13
1.5 区块链技术常见的4个错误认识14
1.6 区块链技术的应用领域15
1.6.1 区块链在金融行业的应用15
1.6.2 区块链在供应链中的应用16
1.6.3 区块链在公证领域的应用17
1.6.4 区块链在数字版权领域的应用18
1.6.5 区块链在保险行业的应用19
1.6.6 区块链在公益慈善领域的应用21
1.6.7 区块链与智能制造22
1.6.8 区块链在教育就业中的应用23
1.7 区块链的其他常见技术框架24
1.8 本章小结25
第2章 实战准备26
2.1 开发环境准备26
2.1.1 操作系统的配置26
2.1.2 Docker的使用27
2.1.3 Git的使用30
2.2 开发语言30
2.2.1 GO语言30
2.2.2 Node.js32
2.3 常用工具32
2.3.1 Curl32
2.3.2 tree33
2.3.3 Jq33
2.4 本章小结34
第3章 Hyperledger简介35
3.1 Hyperledger综述35
3.1.1 Hyperledger的项目背景35
3.1.2 Hyperledger的项目成员36
3.2 Hyperledger的体系结构37
3.2.1 获取Hyperledger源代码并成为开发者37
3.2.2 Hyperledger的9个正式项目38
3.3 本章小结43
第4章 Fabric快速入门44
4.1 Fabric的技术特性44
4.1.1 Fabric的多账本特性44
4.1.2 Fabric的智能合约45
4.1.3 Fabric的权限系统46
4.1.4 Fabric的共识算法47
4.2 Hyperledger中与Fabric相关的项目47
4.3 Fabric的模块、安装和使用48
4.3.1 Fabric的编译和安装49
4.3.2 Fabric模块安装结果检查50
4.3.3 利用Docker运行Fabric相关模块51
4.4 快速运行一个简单的Fabric网络53
4.4.1 Fabric环境准备53
4.4.2 生成Fabric需要的证书文件54
4.4.3 创始块的生成56
4.4.4 Orderer节点的启动59
4.4.5 Peer节点的启动60
4.4.6 创建通道64
4.4.7 Chaincode的部署和调用65
4.5 本章小结66
第5章 Fabric核心模块详解67
5.1 Fabric的核心模块功能、通用选项和命令67
5.1.1 Fabric核心模块及其功能67
5.1.2 Fabric模块的通用选项和命令68
5.2 Fabric模块的子命令、选项和配置文件68
5.2.1 cryptogen69
5.2.2 configtxgen74
5.2.3 configtxlator77
5.2.4 orderer79
5.2.5 peer85
5.3 Fabric模块在系统中的作用92
5.3.1 peer模块在Fabric系统中的作用92
5.3.2 orderer模块在Fabric系统中的作用95
5.4 Fabric数据安全传输的方式95
5.4.1 Fabric中orderer模块TLS设置95
5.4.2 Fabric中peer模块TLS设置96
5.5 本章小结98
第6章 Fabric的账号体系99
6.1 Fabric账号简介99
6.1.1 Fabric账号是什么99
6.1.2 什么地方需要使用Fabric的账号101
6.2 基于cryptogen的账号管理体系103
6.3 Fabric账号服务器:Fabric-ca106
6.3.1 Fabric-ca的编译和安装107
6.3.2 fabric-ca-server的启动和配置108
6.3.3 fabric-ca-client的使用115
6.4 将fabric-ca-server绑定到现有项目中117
6.5 本章小结120
第7章 Fabric的智能合约详解121
7.1 Chaincode初探121
7.2 快速编写和运行一个Chaincode122
7.3 Golang版本的Chaincode的代码结构125
7.3.1 Chaincode源代码的基本结构125
7.3.2 shim包的核心方法127
7.3.3 ChaincodeStublnterface接口中的核心方法128
7.4 Chaincode相关的操作命令和选项136
7.5 如何通过Chaincode进行交易的endorse140
7.6 Chaincode的调试方法142
7.6.1 Chaincode在Docker容器之外的运行142
7.6.2 Chaincode在IDE中的调试145
7.7 本章小结148
第8章 Fabric和Fabric-ca的编程接口149
8.1 Fabric接口的通信协议和功能划分149
8.2 Fabric Nodejs SDK的使用151
8.2.1 如何获取Fabric Nodejs SDK源代码151
8.2.2 快速构建基于Nodejs的Fabric客户端151
8.2.3 Fabric Nodejs SDK中TLS的设置159
8.3 Fabric Java SDK160
8.3.1 Fabric Java SDK的安装160
8.3.2 Fabric Java SDK的常用接口161
8.3.3 Fabirc Java SDK中TLS的设置169
8.4 Fabric Go SDK170
8.4.1 Fabric Golang的安装170
8.4.2 创建配置文件170
8.4.3 一个简单的Golang访问Fabric的例子171
8.4.4 Fabric Golang SDK其他用法174
8.4.5 Fabric Golang SDK的背书操作176
8.5 本章小结176
第9章 Fabric系统架构设计177
9.1 Fabric架构中的组织规划177
9.1.1 确认组织178
9.1.2 组织的管理方式178
9.2 Fabric系统的结构179
9.2.1 Fabric系统的逻辑结构179
9.2.2 Fabric系统的物理结构181
9.3 Fabric中Channel的设计181
9.4 Chaincode182
9.5 数据访问层183
9.6 历史遗留系统的兼容185
9.7 Fabric系统的维护和管理186
9.8 本章小结187
第10章 Fabric开发实战:开发流程与实例详解188
10.1 Fabric项目的开发流程188
10.2 Fabric项目开发实例详解191
10.2.1 系统初始化191
10.2.2 Orderer节点的初始化和启动193
10.2.3 启动第一个Peer198
10.2.4 Channel的创建和加入200
10.2.5 启动当前组织的Fabric-ca202
10.2.6 测试Chaincode的部署和开发202
10.2.7 客户端的开发203
10.2.8 启动本组织的其他Peer205
10.2.9 其他组织Peer节点的加入208
10.2.10 背书交易的测试210
10.2.11 非初始化组织的加入214
10.3 本章小结220
第11章 基于Fabric的区块链浏览器项目实战221
11.1 项目介绍221
11.2 开发过程222
11.2.1 项目准备222
11.2.2 项目开发222
11.3 本章小结229
第12章 基于Fabric的供应链金融项目实战230
12.1 供应链金融的背景知识和痛点230
12.1.1 供应链金融的背景知识230
12.1.2 供应链金融的痛点231
12.1.3 用Fabric解决供应链金融痛点的方法231
12.2 用Fabric构建供应链金融系统的方法232
12.2.1 系统的设计232
12.2.2 系统环境搭建233
12.2.3 客户端开发239
12.3 本章小结244
第13章 基于Fabric的食品溯源项目实战245
13.1 数据溯源的背景知识和痛点245
13.1.1 数据溯源的背景知识245
13.1.2 数据溯源的痛点245
13.2 Fabric如何优化数据溯源系统246
13.3 Fabric如何构建数据溯源系统246
13.3.1 系统环境搭建247
13.3.2 客户端开发262
13.4 本章小结271
附录A 比特币的原理和运行方式272
附录B 比特币的bitcoin-cli模块详解282
附录C 比特币系统的编程接口292
附录D 比特币系统客户端项目实战297
附录E 区块链相关术语304