首页 > 图书中心 > 区块链应用开发实战(Hyperledger Fabric)

目录

目〓〓录

第一部分基础篇

第1章Hyperledger Fabric认知

与环境搭建

1.1Hyperledger Fabric概述

1.1.1Hyperledger简介

1.1.2超级账本项目分类

1.1.3Fabric概述

1.2搭建Hyperledger Fabric

环境

1.2.1环境要求说明

1.2.2操作系统的要求

1.2.3工具的安装

1.2.4安装Hyperledger 

Fabric

1.3Hyperledger Fabric

环境快速调试

1.3.1network.sh脚本

1.3.2测试Hyperledger 

Fabric网络

第2章Hyperledger Fabric架构

体系详解

2.1Hyperledger Fabric技术

架构体系

2.2Hyperledger Fabric网络

及其架构体系

2.2.1Hyperledger Fabric

网络

2.2.2Hyperledger Fabric

网络拓扑结构

2.2.3测试网络的拓扑

结构

2.3Fabric交易流程实现

第3章创建Hyperledger Fabric

应用网络

3.1Hyperledger Fabric相关

核心配置文件

3.1.1configtx.yaml

3.1.2core.yaml节点

配置

3.1.3orderer.yaml

3.2创建Fabric网络

3.2.1组织成员的配置

文件信息

3.2.2创建组织

3.2.3初始区块及通道

配置

3.2.4网络配置

3.2.5启动网络

3.2.6创建通道

3.2.7加入通道

3.3交易实现

3.3.1部署智能合约

3.3.2实现交易

3.3.3关闭网络并清除

环境

第二部分核心篇

第4章Fabric中的排序服务实现

4.1Fabric中的共识实现

4.1.1概述

4.1.2共识算法

4.1.3Hyperledger Fabric

中的共识实现

4.2Kafka排序服务实现

4.2.1分布式消息系统

Kafka

4.2.2数据协调服务

ZooKeeper

4.2.3Hyperledger Fabric

结合Kafka

4.2.4Fabric中的Kafka

共识实现

4.3Raft排序服务实现

4.3.1Raft共识算法

介绍

4.3.2基于Raft的Fabric

环境搭建

第5章成员服务提供者与策略

5.1MSP概念

5.1.1MSP分类

5.1.2MSP结构

5.2Fabric中的策略

5.2.1策略的概念

5.2.2策略的实现

5.2.3背书策略

第6章Hyperledger Fabric智能合约

6.1智能合约与链码

6.1.1智能合约

6.1.2链码

6.1.3链码生命周期

6.2链码开发

6.2.1接口介绍

6.2.2链码源码文件

结构

6.2.3开发示例之

HelloWorld

6.2.4开发示例之简单

资产管理

6.3Fabric Contract API及

部署测试

6.3.1使用fabriccontract

apigo

6.3.2链码部署及测试

第7章Hyperledger Fabric账本实现

7.1账本概念及结构

7.1.1账本概念

7.1.2账本结构

7.1.3读写集

7.2Fabric中的状态数据库

7.2.1CouchDB数据库

7.2.2Hyperledger Fabric

中使用CouchDB

第三部分实践篇

第8章FabricSDK应用开发实践

8.1FabricSDK介绍

8.1.1FabricSDKgo

结构介绍

8.1.2核心API介绍

8.2网络环境搭建

8.3FabricSDK配置

8.3.1FabricSDK

配置信息

8.3.2使用FabricSDK

8.3.3创建SDK对象

8.3.4测试SDK

8.4链码开发及部署

8.4.1链码开发

8.4.2自动化部署实现

8.4.3部署

8.5客户端应用开发

8.5.1业务层开发

8.5.2控制层

8.5.3视图层

8.5.4部署及测试Web

应用

第9章应用项目实践之环境搭建

及链码开发

9.1项目介绍及设计

9.1.1需求分析

9.1.2架构设计

9.1.3数据模型

9.1.4搭建网络环境

9.2链码开发及测试

9.2.1使用SDK

9.2.2链码开发

9.2.3自动部署实现

第10章应用项目实践之Web实现

10.1MVC架构及链码的

调用

10.1.1业务层开发

10.1.2测试

10.2Controller层及View

层实现

10.2.1controller层

实现

10.2.2View层实现

参考文献

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘