计算机
类型
可以朗读
语音朗读
109千字
字数
2018-06-01
发行日期
展开全部
主编推荐语
本书详细介绍HyperLedger Fabric v1.1架构、应用方法与实战案例,助您快速掌握区块链技术。
内容简介
本书系统地介绍了超级账本HyperLedger Fabric v1.1架构的设计和应用方法,包括环境及源码部署、Solo单机多节点部署、Kafka多节点集群具体应用、智能合约编写等。同时,针对第三方可插拔式插件CouchDB实战应用,JAVASDK的应用、编写方案和具体接口执行策略也进行了详细讲解。另外,本书以搭建一个反欺诈区块链平台项目为例进行了实战演练,读者可以快速掌握区块链技术。
目录
- 封面
- 书名页
- 内容简介
- 版权页
- 前言
- 目录
- 第1章 基本环境部署
- 1.1 环境整理
- 1.2 Docker安装
- 1.2.1 卸载旧版本
- 1.2.2 在线安装Docker CE
- 1.2.3 离线安装Docker CE
- 1.2.4 Docker启动及常用命令
- 1.3 Docker-Compose安装
- 1.3.1 在线安装Docker-Compose
- 1.3.2 离线安装Docker-Compose
- 1.4 Go语言环境安装
- 1.4.1 下载Go语言包
- 1.4.2 配置Go语言环境变量
- 1.5 本章小结
- 第2章 Fabric及环境部署
- 2.1 Fabric介绍
- 2.1.1 什么是区块链
- 2.1.2 区块链的作用
- 2.1.3 超级账本是什么
- 2.2 Fabric功能汇总
- 2.3 Fabric组成模型
- 2.3.1 资产
- 2.3.2 智能合约
- 2.3.3 账本特征
- 2.3.4 隐私频道
- 2.3.5 成员安全性
- 2.3.6 共识机制
- 2.4 Fabric环境部署
- 2.4.1 Fabric源码安装
- 2.4.2 下载Fabric镜像
- 2.4.3 镜像备份和迁移
- 2.5 本章小结
- 第3章 End-2-End案例
- 3.1 平台特定文件
- 3.2 运行e2e_cli
- 3.3 e2e_cli案例分析
- 3.3.1 容器服务脚本
- 3.3.2 容器启动配置文件
- 3.3.3 Fabric网络解析
- 3.4 本章小结
- 第4章 部署单机多节点网络
- 4.1 生成证书文件
- 4.2 部署Orderer节点
- 4.3 部署peer0.org1节点
- 4.4 搭建Fabric网络
- 4.5 初步接触智能合约
- 4.6 部署peer0.org2节点
- 4.7 本章小结
- 第5章 Solo多机部署
- 5.1 网络拓扑
- 5.2 部署Orderer节点
- 5.3 部署peer0.org1节点
- 5.4 部署peer1.org1节点
- 5.5 部署peer0.org2节点
- 5.6 本章小结
- 第6章 Kafka集群部署
- 6.1 Fabric账本
- 6.2 事务处理流程
- 6.2.1 客户端发起事务
- 6.2.2 验证签名并执行事务
- 6.2.3 检查返回协议
- 6.2.4 客户端将背书合并到交易中
- 6.2.5 提交并验证事务
- 6.2.6 账本更新
- 6.3 读写集规则
- 6.4 Kafka集群配置
- 6.4.1 crypto-config.yaml配置
- 6.4.2 configtx配置
- 6.4.3 Zookeeper配置
- 6.4.4 Kafka配置
- 6.4.5 Orderer配置
- 6.5 启动集群
- 6.5.1 启动Zookeeper集群
- 6.5.2 启动Kafka集群
- 6.5.3 启动Orderer集群
- 6.6 集群环境测试
- 6.7 本章小结
- 第7章 智能合约
- 7.1 智能合约概述
- 7.2 背书策略
- 7.3 使用智能合约
- 7.3.1 智能合约是什么
- 7.3.2 智能合约的生命周期
- 7.3.3 Packaging(包)
- 7.3.4 创建package(包)
- 7.3.5 包签名(Package signing)
- 7.3.6 安装智能合约
- 7.3.7 智能合约实例化
- 7.3.8 升级智能合约
- 7.3.9 停止及启动智能合约
- 7.3.10 CLI(客户端)
- 7.3.11 系统智能合约
- 7.4 编写智能合约
- 7.4.1 开发人员眼中的智能合约
- 7.4.2 智能合约接口
- 7.4.3 一个简单的资产智能合约
- 7.5 加密智能合约
- 7.6 系统合约插件
- 7.7 智能合约API
- 7.8 Peer节点与合智能约
- 7.8.1 安装智能合约
- 7.8.2 实例化智能合约
- 7.8.3 调用智能合约
- 7.8.4 列出智能合约
- 7.8.5 打包智能合约
- 7.8.6 查询智能合约
- 7.8.7 签名智能合约包
- 7.8.8 升级智能合约
- 7.9 本章小结
- 第8章 CouchDB
- 8.1 CouchDB介绍
- 8.2 启动部署
- 8.3 索引应用
- 8.4 查询应用
- 8.5 选择器语法
- 8.5.1 基本语法
- 8.5.2 嵌套对象
- 8.5.3 运算符
- 8.5.4 隐式运算符
- 8.5.5 显示运算符
- 8.6 本章小结
- 第9章 Java-SDK客户端
- 9.1 SDK项目前置条件
- 9.2 SDK代码使用
- 9.2.1 Orderers对象
- 9.2.2 Peers对象
- 9.2.3 Chaincode对象
- 9.2.4 FabricUser
- 9.2.5 FabricStore
- 9.2.6 FabricOrg
- 9.2.7 FabricConfig
- 9.2.8 ChaincodeManager
- 9.3 SDK使用方法
- 9.4 本章小结
- 第10章 项目演练
- 10.1 反欺诈系统
- 10.1.1 需求分析
- 10.1.2 编写合约
- 10.1.3 线上验证
- 10.3 本章小结
- 封底
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。