技术总监林维锋发布新书:《超级账本HyperLedger Fabric 区块链开发实战》

技术总监林维锋发布新书:《超级账本HyperLedger Fabric 区块链开发实战》

2020-07-28

来源:云野科技

区块链正成为当下最具有关注度的技术,从创业者到投资人,从专业技术人员到普通用户,围绕区块链的讨论和争议正在成为大家追逐的焦点。但区块链知识对于绝大多数人来说,都是新知识,理论知识过于厚重,实操性的很少,如要入门起步,还是非常困难的。

那么给大家带来本超实用的区块链书籍《超级账本HyperLedger Fabric 区块链开发实战》,本书由云野公司技术总监林维锋倾心著作,人民邮电出版社出版,下面就给大家简单介绍该书的内容。


本书围绕区块链的业务场景,对HyperLedger Fabric区块链进行实战式讲解。全书共13章,内容包括区块链技术起源、核心技术、开发平台、超级账本介绍、Fabric介绍、Fabric基础环境搭建、官方End-2-End运行、Helloworld编写、solo测试环境部署、Kafka生产环境部署、Fabric CA、CouchDB、智能合约、Java-SDK客户端和SAAS区块链支付系统。

基础篇为第1章,从基础知识谈起,介绍区块链技术的起源、区块链涉及的核心技术以及目前最流行的区块链开发平台:公有链平台和联盟链系统。人门篇为第2~12 章,介绍HyperLedger Fabric系统的理论和技术,并手把手教读者搭建可在生产环境中运行的系统。第2章介绍HyperLedger Fabric如何起源,怎么定义、组织超级账本项目。从第 3 章开始直入主题,介绍什么是Fabric,架构的演进过程,业务交易流程及 Fabric所涉及的账本、智能合约、通道、节点、排序和接口等技术。第4章讲解系统的搭建,先介绍 Fabric 基础环境的搭建,按照书中提供的步骤,复制命令即可完成Docke、Go语言环境、Git 、Fabric和Fabric镜像的安装。

基础环境搭建完成后,第5章介绍官方 End-2-End 案例及其运行与分析。然后。开发者在第6章通过经典的自主开发Helloworld的例子,进一步巩固Fabric相关知识。第7章介绍Fabric共识之一:Solo测试环境部署,重点介绍单机单节点和多机多节点的部署方式。第8章介绍Fabric另一个共识:Kafka生产环境部署,依次介绍了Kafka模式的概念、网络拓补、运行配置、集群启动和运行验证。第9章介绍Fabric CA的概念、安装、服务端和客户端命令及搭建 Fabric CA 的实例。第 10 章介绍扩展数据库 couchoB 的概念、部署、接口及应用。第 11 章介绍 Fabric 用于业务逻辑编写的智能合约,从智能合约概念开始,依次说明智能合约操作命令、编写智能合约的方法及部署智能合约的案例。

第 11 章介绍 Fabric 用于业务逻辑编写的智能合约,从智能合约概念开始,依次说明智能合约操作命令、编写智能合约的方法及部署智能合约的案例。第 12 章着重介绍使用SDK的方法,先分析官方Java-SDK 源码结构,再对官方 Java-SDK 代码进行封装和优化,整理出方便调用的一套 RESTful风格的跨语言接口,最后通过一个案例讲解如何在生产环境中使用SDK。通过基础篇和入门篇的学习,读者基本掌握了使用 HyperLedger Fabric进行业务开发的基础知识。第13章实战篇介绍SAAS区块链支付系统案例完整的开发流程,让读者了解Fabric项目开发的整体过程,加深对 Hyperledger Fabric I的理解和应用。

以初学者学习的角度编写,从区块链的起源开始,一步一步有条不紊地介绍,从原理到实践、从简单到复杂、从单点知识到整体项目,初学者通过对每个章节的学习,逐步增长知识,按照书中的代码实践就能手动搭建出完整的 HyperLedger Fabric 区块链项目。所以无论你是刚听说区块链的小白,还是已涉足区块链浅尝其奥秘的新手,这本书都能帮助你更好的理解和应用区块链。由于编辑时间仓促,书中难免会出现一些不妥或不足,欢迎各大读者提供意见和建议,发送至邮箱93634776@qq.com或添加微信号llongst与作者沟通交流。另外该书籍现已在各大图书平台销售,欢迎大家选购。

林维锋

浙江云野科技有限公司首席技术官

华侨大学计算科学重点实验室特邀研究员


毕业于西安工业大学,有着 20 多年的技术研发和项目管理经验,从桌面软件、互联网应用,到大数据分析,再到区块链技术,林维锋总结出了一套实战应用体系,带领团队开发了多项大型系统,包括区块链技术的相关项目,获多项国家著作权和专利。

其他文章

返回顶部