全部商品分类

您现在的位置: 全部商品分类 > 经 济 > 财经管理 > 贸易经济

超级账本HyperLedger Fabric区块链开发实战/区块链人才培养系列丛书

  • 定价: ¥49.8
  • ISBN:9787115520777
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:人民邮电
  • 页数:244页
  • 作者:编者:林维锋//莫...
  • 立即节省:
  • 2020-08-01 第1版
  • 2020-08-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书围绕区块链的业务场景,对当下流行的超级账本HyperLedger Fabric区块链开发进行实战式讲解。全书共13章,分为3篇。第1篇为基础篇,为第1章,主要内容包括区块链技术起源、区块链核心技术和区块链开发平台。第2篇为入门篇,包括第2~12章,主要内容包括超级账本介绍、Fabric介绍、Fabric基础环境搭建、官方End-2-End运行、自主Helloworld编写、Fabric Solo测试环境部署、Fabric Kafka生产环境部署、生产环境使用Fabric CA、生产环境使用CouchDB、生产环境使用智能合约和生产环境使用Java-SDK客户端。第3篇为应用篇,为第13章,介绍SAAS区块链支付系统。
    本书内容紧密结合实际应用,融入了大量带有具体操作的案例进行说明和实践,使用:HyperLedger。Fabric区块链相关技术进行区块链开发,并配以完善的学习资源和支持服务,包括参考教案、案例素材、学习交流社区等,力求为读者提供全方位的学习体验。
    本书的读者对象主要是有志于在区块链领域有所建树的开发者,既适合有编码基础转行区块链的高级开发者,也适合无任何编码基础的初学者。

目录

第一篇  基础篇
第1章  区块链介绍 
  1.1  区块链技术起源 
    1.1.1  区块链技术形成 
    1.1.2  区块链技术发展 
  1.2  区块链核心技术 
    1.2.1  区块链技术定义 
    1.2.2  区块链技术原理 
    1.2.3  区块链工作过程 
  1.3  区块链开发平台 
    1.3.1  公有链平台 
    1.3.2  联盟链系统 
    1.3.3  应用场景 
  1.4  本章小结 
第二篇 入门篇
第2章  超级账本介绍 
  2.1  超级账本起源 
  2.2  超级账本简介 
  2.3  超级账本组织 
  2.4  超级账本项目 
  2.5  本章小结 
第3章  Fabric介绍 
  3.1  Fabric简介 
  3.2  Fabric架构 
    3.2.1  架构演进 
    3.2.2  总体架构 
  3.3  Fabric交易流程 
  3.4  Fabric关键技术 
    3.4.1  账本 
    3.4.2  智能合约 
    3.4.3  通道 
    3.4.4  节点 
    3.4.5  排序 
    3.4.6  接口 
  3.5  本章小结 
第4章  Fabric基础环境搭建 
  4.1  Docker安装 
  4.2  Docker-Compose安装 
  4.3  Go语言环境安装 
  4.4  Git安装 
  4.5  Fabric安装 
  4.6  Fabric 镜像下载 
  4.7  本章小结 
第5章  官方End-2-End运行 
  5.1  End-2-End案例简介 
  5.2  End-2-End案例运行 
  5.3  End-2-End案例分析 
    5.3.1  案例架构 
    5.3.2  文件结构 
    5.3.3  执行流程 
    5.3.4  链码介绍 
    5.3.5  配置介绍 
  5.4  本章小结 
第6章  自主Helloworld编写 
  6.1  Helloworld案例简介 
  6.2  Helloworld链码编写 
  6.3  Helloworld案例运行 
  6.4  本章小结 
第7章  Fabric Solo测试环境部署 
  7.1  Solo模式简介 
  7.2  单机单节点部署 
  7.3  多机多节点部署 
    7.3.1  部署orderer.example.com 
    7.3.2  部署Peer0.org1.example.com 
    7.3.3  部署peer1.org1.example.com 
    7.3.4  部署peer0.org2.example.com 
    7.3.5  部署peer1.org2.example.com 
  7.4  本章小结 
第8章  Fabric Kafka生产环境部署 
  8.1  Kafka模式简介 
  8.2  Kafka网络拓扑 
  8.3  Kafka运行配置 
    8.3.1 部署服务器192.168.235.3 
    8.3.2 部署服务器192.168.235.4 
    8.3.3 部署服务器192.168.235.5 
    8.3.4 部署服务器192.168.235.6 
    8.3.5 部署服务器192.168.235.7 
    8.3.6 部署服务器192.168.235.8 
    8.3.7 部署服务器192.168.235.9 
    8.3.8 部署服务器192.168.235.10 
  8.4  Kafka集群启动 
    8.4.1  ZooKeeper集群启动 
    8.4.2  Kafka集群启动 
    8.4.3  Orderer集群启动 
    8.4.4  Peer启动 
  8.5  Kafka运行验证 
    8.5.1 运行服务器192.168.235.7 
    8.5.2 运行服务器192.168.235.8 
    8.5.3 运行服务器192.168.235.9 
    8.5.4 运行服务器192.168.235.10 
  8.6  本章小结 
第9章  生产环境使用Fabric CA 
  9.1  Fabric CA简介 
  9.2  Fabric CA安装 
  9.3  Fabric CA服务端命令 
    9.3.1  Fabric CA服务器初始化 
    9.3.2  Fabric CA服务器启动 
  9.4  Fabric CA客户端命令 
    9.4.1  注册用户身份 
    9.4.2  登记用户身份 
    9.4.3  重新登记用户身份 
    9.4.4  注销已签发的用户证书 
    9.4.5  列举组织关系信息 
    9.4.6  移除组织关系 
    9.4.7  添加组织关系 
  9.5  生产环境Fabric CA网络拓扑 
  9.6  生产环境Fabric CA运行与配置 
    9.6.1  CA服务启动 
    9.6.2  IntermediaCA1生成证书 
    9.6.3  IntermediaCAtls1生成证书 
    9.6.4  IntermediaCA2生成证书 
    9.6.5  IntermediaCAtls2生成证书 
    9.6.6  IntermediaCA3生成证书 
    9.6.7  IntermediaCAtls3生成证书 
    9.6.8  验证CA证书 
  9.7  本章小结 
第10章  生产环境使用CouchDB 
  10.1  CouchDB简介 
  10.2  CouchDB部署 
  10.3  CouchDB接口 
  10.4  CouchDB生产环境应用 
  10.5  本章小结 
第11章  生产环境使用智能合约 
  11.1  智能合约简介 
  11.2  智能合约操作 
    11.2.1  打包 
    11.2.2  签名 
    11.2.3  安装 
    11.2.4  实例化 
    11.2.5  升级 
    11.2.6  调用 
    11.2.7  查询 
  11.3  智能合约编写 
  11.4  智能合约生产环境部署 
  11.5  本章小结 
第12章  生产环境使用Java-SDK客户端 
  12.1  Java-SDK简介 
  12.2  Java-SDK代码分析 
    12.2.1  fabric.sdk主要类 
    12.2.2  fabric_ca.sdk主要类 
  12.3  Java-SDK优化 
    12.3.1  编码思路 
    12.3.2  编码环境搭建 
    12.3.3  编码类图 
    12.3.4  REST接口说明 
  12.4  生产环境调用介绍 
    12.4.1  项目打包 
    12.4.2  Java环境安装 
    12.4.3  数据库安装 
    12.4.4  Java-SDK部署 
    12.4.5  客户端验证 
  12.5  本章小结 
第三篇 实战篇
第13章  SAAS区块链支付系统 
  13.1  系统需求 
  13.2  系统架构 
  13.3  系统编码 
  13.4  系统部署 
    13.4.1  Fabric网络部署 
    13.4.2  fabricClientRest部署 
  13.5  运行验证 
  13.6  本章小结