超级账本HyperLedgerFabric区块链开发实战mobi电子书提取码

简介: 结合实战经验,从基础的概念和原理,到实际的执行与案例,讲解HyperLedger Fabric应用开发,手把手部署引导,帮助你轻松上线区块链超级账本项目。

*文中代码字体版权说明

内容提要

本书围绕区块链的业务场景,对当下流行的超级账本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区块链相关技术进行区块链开发,并配以完善的学习资源和支持服务,包括参考教案、案例素材、学习交流社区等,力求为读者提供全方位的学习体验。

本书的读者对象主要是有志于在区块链领域有所建树的开发者,既适合有编码基础转行区块链的高级开发者,也适合无任何编码基础的初学者。

前言

区块链是软件系统架构中的一项架构技术,是从以比特币(比特币是一种“数字货币”,我国尚未发行法定数字货币;比特币不具有与货币等同的法律地位,不能且不应作为货币在市场上流通使用。)为代表的“数字货币”的底层技术中提炼出来的,已成为解决数据时代信任和安全的一类解决方案。虽然“数字货币”不具有与货币等同的法律地位,但区块链是一项有前途的技术。

HyperLedger Fabric起源于IBM公司,是由Linux基金会组织孵化的一个项目,是具备保密性、灵活性和可扩展性等特性的分布式账本解决方案框架,能解决经济社会中各类复杂场景的业务需求。

为什么要写这本书

作者在作为技术培训讲师的经历中,发现自己有一个很好的品质:本能地换位思考,每讲述一个知识点,都会站在学员的角度理解知识点,并以此来纠正讲述方式,该项品质一直伴随着作者的培训生涯。

学习HyperLedger Fabric区块链技术可能不会很顺利,会遇到各种陷阱,解决各种所谓的坑,需要花费大量的时间。解决某个问题的主要手段是通过搜索引擎查找,但网上知识点少且零散,需要反复思考和调试。当一个问题解决后,可能又会出现另一个问题,初学者要有足够的耐心,才能一步一步前行。如何能让学习者减少Fabric学习的困难呢?于是作者萌发了写一本书的想法,使读者既能快速入门Fabric又能实战,为广大基于Fabric区块链技术实现具体应用的开发者提供帮助和指导。

本书以初学者学习的角度编写,从区块链的起源开始,一步一步有条不紊地介绍,从原理到实践、从简单到复杂、从单点知识到整体项目,初学者通过对每个章节的学习,逐步增长知识,按照书中的代码实践就能手动搭建出完整的HyperLedger Fabric区块链项目。初学者全面理解本书全部知识后,对Hyper-Ledger Fabric区块链会有豁然开朗的感觉。

如何阅读本书

关于区块链的书籍很多,大部分是介绍区块链理论的,针对开发者实操性讲解的书籍非常少。

众所周知,区块链知识专业性极强,涉及密码学、信息学、经济学和心理学等。每一位初学者从头开始学习密码学等知识不现实,所以本书编写的思路是多实践、少理论,从实践出发,对于不清楚的原理,读者可查阅专业书籍,本书不涉及专业理论的介绍。

基础篇为第1章,从基础知识谈起,介绍区块链技术的起源、区块链涉及的核心技术以及目前最流行的区块链开发平台:公有链平台和联盟链系统。

版权:人民邮电出版社