作品简介

本书系统地介绍了超级账本HyperLedgerFabricv1.1架构的设计和应用方法,包括环境及源码部署、Solo多机部署、Kafka集群部署、智能合约编写等。同时,针对第三方可插拔式插件CouchDB实战应用,Java-SDK的应用、编写方案和具体接口执行策略进行了详细讲解。另外,本书以搭建一个反欺诈区块链平台项目为例进行了实战演练,读者可以快速掌握区块链技术。本书适合区块链系统开发人员阅读,需要有一定的面向对象语言的基础,也可供对开发区块链系统感兴趣的高校师生参考。

杨毅,先后在信而富和泰康在线担任高级软件工程师及系统开发主管,现任职玖富集团技术专家。有10年的移动端项目及JAVA后台开发和架构经验并获得过多项专利。专注于区块链应用、互联网金融及移动互联网等方向。

作品目录

  • 内容简介
  • 前言
  • 第1章 基本环境部署
  • 1.1 环境整理
  • 1.2 Docker安装
  • 1.3 Docker-Compose安装
  • 1.4 Go语言环境安装
  • 1.5 本章小结
  • 第2章 Fabric及环境部署
  • 2.1 Fabric介绍
  • 2.2 Fabric功能汇总
  • 2.3 Fabric组成模型
  • 2.4 Fabric环境部署
  • 2.5 本章小结
  • 第3章 End-2-End案例
  • 3.1 平台特定文件
  • 3.2 运行e2e_cli
  • 3.3 e2e_cli案例分析
  • 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.3 读写集规则
  • 6.4 Kafka集群配置
  • 6.5 启动集群
  • 6.6 集群环境测试
  • 6.7 本章小结
  • 第7章 智能合约
  • 7.1 智能合约概述
  • 7.2 背书策略
  • 7.3 使用智能合约
  • 7.4 编写智能合约
  • 7.5 加密智能合约
  • 7.6 系统合约插件
  • 7.7 智能合约API
  • 7.8 Peer节点与合智能约
  • 7.9 本章小结
  • 第8章 CouchDB
  • 8.1 CouchDB介绍
  • 8.2 启动部署
  • 8.3 索引应用
  • 8.4 查询应用
  • 8.5 选择器语法
  • 8.6 本章小结
  • 第9章 Java-SDK客户端
  • 9.1 SDK项目前置条件
  • 9.2 SDK代码使用
  • 9.3 SDK使用方法
  • 9.4 本章小结
  • 第10章 项目演练
  • 10.1 反欺诈系统
  • 10.3 本章小结
展开全部