区块链技术丛书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应用环境搭建、架构以及基于区块链技术的学历信息征信系统实现。

]

内容简介

[

本书从架构,核心部件,到实际开发,涉及多个维度,共11章。章,Hyperledger Fabric的认识与环境搭建。第2章,深入浅出Fabric架构设计。第3章,化繁为简自行搭建你的Fabric网络。第4章,多方面认识链码:链码作用及对链码进行管理与测试。第5章,链码开发与实践。第6章,深入MSP成员管理与Fabric CA服务实现。第7章,白话Fabric共识机制。第8章,Fabric中数据分发机制的实现。第9章,Fabric分布式账本数据存储。0-13章,Web应用环境搭建、架构以及基于区块链技术的学历信息征信系统实现。

]

目录

前 言基 础 篇第1章Hyperledger Fabric认知与环境搭建 31.1全面认识超级账本 31.1.1超级账本由来 31.1.2超级账本分类 41.1.3认识Hyperledger Fabric 41.2迈出**步:搭建环境 51.2.1操作系统 51.2.2安装所需工具 51.3安装Hyperledger Fabric 101.3.1下载fabric-samples与二进制文件 101.3.2Hyperledger Fabric源码方式编译 121.4测试Hyperledger Fabric网络环境 171.4.1测试Hyperledger Fabric环境 181.4.2构建你的**个Hyperledger Fabric网络 18第2章深入浅出介绍Hyperledger Fabric架构设计 212.1透视逻辑架构与运行时架构 212.1.1逻辑架构 212.1.2运行时架构 222.2Hyperledger Fabric交易流程分析 242.3Hyperledger Fabric核心配置文件详解 282.3.1core.yaml详解 292.3.2orderer.yaml详解 36第3章搭建自己的Hyperledger Fabric网络 393.1生成组织结构与身份证书 393.1.1与组织结构及身份证书关联的配置文件 393.1.2如何生成组织结构及身份证书 403.2不可或缺的配置文件 453.2.1conf?igtx.yaml配置文件指定的核心内容 453.2.2Orderer服务启动初始区块的创建 473.2.3创建必需的应用通道交易配置文件 483.2.4生成锚节点更新配置文件 493.3一分钟启动分布式网络 493.3.1网络服务的配置 503.3.2关联的docker-compose-base.yaml 523.3.3又被关联的peer-base.yaml 543.3.4启动网络 553.4以*快的方式完成应用通道的创建 573.4.1创建应用通道 573.4.2将节点加入应用通道 583.4.3更新锚节点 59链 码 篇第4章全方位认识链码:链码管理与测试 634.1初识链码:链码的概念与原理 634.2链码使用:安装、实例化、查询与调用 654.2.1安装链码 664.2.2实例化链码 664.2.3查询链码 674.2.4调用链码 674.3链码的其他操作:实现链码的打包与升级 694.3.1链码的打包与签名 694.3.2链码的升级 704.4开发模式下的测试:简化链码的测试过程 724.4.1启动网络 724.4.2构建并启动链码 734.4.3调用链码 74第5章链码开发与实践 775.1如何利用Fabric提供的接口编写链码 775.1.1链码接口 785.1.2必要结构 785.2如何操作账本数据:熟悉链码相关API 795.3链码实现的Hello World 815.3.1链码开发 825.3.2链码测试 845.4动手编码一:链码实现资产管理 855.4.1资产链码开发 855.4.2链码测试 885.5动手编码二:链码实现转账 895.5.1转账链码开发 895.5.2链码测试 97核 心 篇第6章MSP成员管理与Hyperledger Fabric CA服务实现 1016.1走进MSP 1016.1.1MSP的定义与作用 1016.1.2MSP的组成结构 1026.1.3MSP应用 1036.2认识与安装Hyperledger Fabric CA 1056.3启动Hyperledger Fabric CA 1076.3.1初始化 1076.3.2快速启动 1086.3.3配置数据库 1096.3.4配置LDAP 1106.4应用Hyperledger Fabric CA的客户端命令 1116.4.1Hyperledger Fabric CA客户端命令 1126.4.2查看AKI和序列号 116第7章白话Hyperledger Fabric共识机制 1187.1Hyperledger Fabric中的共识实现 1187.1.1共识算法的属性和类型 1187.1.2Hyperledger Fabric中的共识实现 1207.2基于Kafka排序服务的实现 1217.2.1指定Kafka实现排序服务 1227.2.2配置网络环境 1237.2.3启动网络 1297.2.4测试Kafka排序服务 1317.3多链及多通道实现 1337.3.1多链及多通道 1337.3.2应用多通道 135第8章Hyperledger Fabric中数据分发机制的实现 1398.1认识Gossip 1398.1.1Gossip协议 1398.1.2Gossip数据传输 1408.2Hyperledger Fabric中数据同步的实现 1418.2.1Hyperledger Fabric中的Gossip 1418.2.2Hyperledger Fabric的数据同步实现 144第9章Hyperledger Fabric分布式账本数据存储 1479.1交易数据的存储 1479.1.1区块链账本数据 1479.1.2数据存储 1509.2Hyperledger Fabric状态数据库 1549.2.1CouchDB数据库简介 1549.2.2CouchDB在Hyperledger Fabric中的具体实现 1549.2.3测试CouchDB 159项目实战篇第10章 Web项目实战之环境搭建 16510.1 环境准备清单 16510.2 搭建网络环境 16610.2.1网络环境准备 16610.2.2配置docker-compose.yml文件 16710.2.3测试网络环境 171第11章 Web项目实战之使用Fabric-SDK-Go 17311.1 创建Fabric-SDK对象并建立通道 17311.1.1配置Fabric-SDK 17311.1.2定义所需结构体 17711.1.3创建Fabric-SDK 17811.1.4测试创建通道 17911.2 满足依赖 18011.2.1安装dep工具 18011.2.2下载所需依赖 18111.2.3测试Fabric-SDK 18111.2.4关闭网络并清理环境 18211.2.5利用Makef?ile简化步骤 18211.3 链码实现 18411.4 使用Fabric-SDK实现链码的自动部署 18611.4.1添加结构体成员 18611.4.2使用Fabric-SDK安装及实例化链码 18711.4.3在main中调用 18811.4.4测试 188第12章 Web项目实战之Web应用实现 19012.1 理解MVC,合理地设计应用 19012.2 调用链码:设计业务层 19212.2.1事件处理 19212.2.2调用链码添加状态 19312.2.3调用链码查询状态 19412.3 MVC架构应用实现 196第13章 实战:构建学历信息征信系统 20113.1 需求分析与架构设计 20113.1.1需求分析 20113.1.2架构设计 20213.1.3数据模型设计 20213.1.4网络环境 20313.1.5测试网络环境 20513.2 SDK与链码的实现 20513.2.1创建conf?ig.yaml文件 20513.2.2声明结构体 20513.2.3编写链码 20613.2.4Fabric-SDK-Go实现 21113.2.5安装依赖 21413.2.6链码自动部署 21613.3 业务层实现 21813.3.1事件处理 21813.3.2业务层调用链码实现添加状态 21913.3.3根据证书编号与姓名查询状态 22113.3.4根据身份证号码查询状态 22313.3.5修改/添加信息状态 22413.4 控制层实现 22613.4.1设置系统用户 22613.4.2处理响应 22813.4.3处理请求 22813.4.4指定路由 22813.5 视图层实现 22813.5.1目录结构 22813.5.2相关源码实现 22913.5.3照片上传 23013.6 项目交互演示 23113.6.1启动Web服务 23113.6.2访问页面 232附录 词汇术语表 235

封面

区块链技术丛书HYPERLEDGER FABRIC菜鸟进阶攻略

书名:区块链技术丛书HYPERLEDGER FABRIC菜鸟进阶攻略

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

页数:248

定价:¥69.0

出版社:机械工业出版社

出版日期:2019-04-01

ISBN:9787111623229

PDF电子书大小:45MB 高清扫描完整版



本文标题:《区块链技术丛书HYPERLEDGER FABRIC菜鸟进阶攻略》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!