更新时间:2025-01-16 17:58:02
封面
版权信息
内容提要
序言
前言
第1章 区块链技术基础
1.1 区块链的工作原理及底层技术
1.1.1 分布式系统的概念
1.1.2 区块链技术的总体架构
1.1.3 加密算法
1.1.4 区块链的分类
1.2 经典的区块链平台
1.2.1 区块链技术的发展阶段
1.2.2 比特币
1.2.3 以太坊
1.2.4 Hyperledger项目
1.2.5 区块链编程语言
1.3 本章小结
习题
第2章 Fabric区块链的体系结构
2.1 Fabric网络模型
2.1.1 Fabric网络的主要组件
2.1.2 Fabric区块链平台的体系结构
2.1.3 排序服务与交易的流程
2.2 搭建示例网络的过程
2.2.1 示例网络的拓扑
2.2.2 创建示例网络
2.2.3 证书颁发机构
2.2.4 添加网络管理员
2.2.5 创建一个联盟
2.2.6 为联盟创建通道
2.2.7 Peer节点与账本
2.2.8 客户端应用与智能合约
2.2.9 Fabric网络的扩充
2.3 本章小结
第3章 搭建Fabric区块链环境
3.1 搭建基础环境
3.1.1 安装VirtualBox虚拟机
3.1.2 安装CentOS
3.1.3 安装和使用Docker
3.2 安装Fabric区块链
3.2.1 配置Fabric区块链所需要的基础环境
3.2.2 安装Go语言环境
3.2.3 安装Git
3.2.4 安装Docker Compose
3.2.5 安装Fabric区块链
3.3 管理工具和配置文件
3.3.1 Fabric区块链的管理工具
3.3.2 Fabric区块链的常用配置文件
3.4 Fabric测试网络
3.4.1 测试网络的特点
3.4.2 启动和关闭测试网络
3.4.3 创建通道
3.5 本章小结
第4章 Fabric区块链的安全机制
4.1 背景知识
4.1.1 许可链的概念
4.1.2 安全机制的重要意义
4.1.3 身份标识
4.1.4 Idemix
4.2 Fabric CA
4.2.1 Fabric CA的工作原理
4.2.2 安装Fabric CA
4.2.3 初始化和启动Fabric CA Server
4.2.4 设置Fabric CA Server的配置信息
4.2.5 建立Fabric CA Server集群
4.2.6 Fabric CA Client
4.3 安全策略
4.3.1 策略简介
4.3.2 定义策略规则
4.4 成员服务提供者
4.4.1 MSP的作用
4.4.2 MSP域
4.4.3 MSP的目录结构
4.4.4 配置MSP
4.5 组织管理
4.5.1 组织在MSP中扮演的角色
4.5.2 为组织生成证书
4.6 本章小结
第5章 节点与通道管理
5.1 Peer节点管理
5.1.1 配置文件core.yaml
5.1.2 peer命令
5.2 通道管理
5.2.1 通道的分类
5.2.2 通道配置
5.2.3 通道配置交易
5.2.4 在Peer节点上执行通道操作命令
5.2.5 configtxgen工具
5.3 排序节点管理
5.3.1 Fabric区块链的共识算法
5.3.2 排序节点上的通道管理
5.3.3 配置排序节点
5.4 客户端命令行工具CLI
5.4.1 配置客户端
5.4.2 通过CLI工具访问Fabric网络
5.5 Fabric测试网络脚本解析