展开全部

主编推荐语

本书详细介绍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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。