机械工业出版社区块链技术丛书区块链开发实战:HYPERLEDGER FABRIC关键技术与案例分析

本书特色

[

本书以HyperledgerFabric和比特币这两个典型区块链技术平台的核心技术、开发方法和相关的项目案例为核心内容,还提供了大量的命令脚本和代码示例供读者参考,力图使读者在短的时间内掌握这两个平台的使用方法。本书首先从基本认识的角度对区块链进行了宏观上的介绍,然后讲解了HyperledgerFabric的核心技术、原理、开发方法,以及多个项目案例,后讲解了比特币的原理、运行方式、重要模块和编程接口等内容,环环相扣,结构紧密,体系严谨。

]

内容简介

[

本书以HyperledgerFabric和比特币这两个典型区块链技术平台的核心技术、开发方法和相关的项目案例为核心内容,还提供了大量的命令脚本和代码示例供读者参考,力图使读者在短的时间内掌握这两个平台的使用方法。本书首先从基本认识的角度对区块链进行了宏观上的介绍,然后讲解了HyperledgerFabric的核心技术、原理、开发方法,以及多个项目案例,后讲解了比特币的原理、运行方式、重要模块和编程接口等内容,环环相扣,结构紧密,体系严谨。

]

作者简介

[

作者介绍
冯翔
资深区块链技术专家, IONChain(离子链)CTO,上海旺链科技区块链研究院负责人,Hyperledger核心项目核心代码开发者。中国区块链技术的早期探索者和传播者,创立了有广泛影响力的区块链技术社区“区块链兄弟”。已经参与过多个基于区块链技术的落地项目,现在阶段主要致力于区块链技术和传统行业的融合,尤其关注区块链技术和物联网技术的结合。
刘涛
上海旺链信息科技有限公司CEO,IONChain(离子链)创始人,致力于结合中国本土情况的区块链研究开发,现为复旦大学区块链研究生课程讲师。前埃森哲高级总监,在高科技制造、汽车、金融行业有超过15年的业务咨询和技术架构经验,曾担任华为、Alcatel-lucent、上汽通用、平安、中国移动高端外部顾问。
作者介绍
冯翔
资深区块链技术专家, IONChain(离子链)CTO,上海旺链科技区块链研究院负责人,Hyperledger核心项目核心代码开发者。中国区块链技术的早期探索者和传播者,创立了有广泛影响力的区块链技术社区“区块链兄弟”。已经参与过多个基于区块链技术的落地项目,现在阶段主要致力于区块链技术和传统行业的融合,尤其关注区块链技术和物联网技术的结合。
刘涛
上海旺链信息科技有限公司CEO,IONChain(离子链)创始人,致力于结合中国本土情况的区块链研究开发,现为复旦大学区块链研究生课程讲师。前埃森哲高级总监,在高科技制造、汽车、金融行业有超过15年的业务咨询和技术架构经验,曾担任华为、Alcatel-lucent、上汽通用、平安、中国移动高端外部顾问。

吴寿鹤
资深区块链技术专家, IONChain(离子链)首席架构师,HyperLedger核心项目开发人员,同时对以太坊相关技术有深入研究。是国内区块链技术领域的早期实践者和布道者,一直积极推动区块链技术的传播和应用落地,是国内知名区块链技术社区“区块链兄弟”的联合创始人,目前从事基于物联网的区块链底层基础平台的开发。
个人主页:http://gcc2ge.github.io
周广益
上海指旺金科CEO,中国区块链技术的早期探索者,36Kr、未央网、共享财经等媒体特约作家,现为复旦大学软件学院特聘讲师。

]

目录

Contents?目  录前言第1章 全面认识区块链 11.1 区块链技术的起源和解释 11.2 区块链的核心技术及其特性 21.2.1 区块链技术的特性 31.2.2 区块链的分布式存储技术特性 31.2.3 区块链的密码学技术特性 41.2.4 区块链中的共识机制 81.2.5 区块链中的智能合约 121.3 区块链技术演进过程 131.4 区块链技术的3个缺点 131.5 区块链技术常见的4个错误认识 141.6 区块链技术的应用领域 151.6.1 区块链在金融行业的应用 151.6.2 区块链在供应链中的应用 161.6.3 区块链在公证领域的应用 171.6.4 区块链在数字版权领域的应用 181.6.5 区块链在保险行业的应用 191.6.6 区块链在公益慈善领域的应用 211.6.7 区块链与智能制造 221.6.8 区块链在教育就业中的应用 231.7 区块链的其他常见技术框架 241.8 本章小结 25第2章 实战准备 262.1 开发环境准备 262.1.1 操作系统的配置 262.1.2 Docker的使用 272.1.3 Git的使用 302.2 开发语言 302.2.1 GO语言 302.2.2 Node.js 322.3 常用工具 322.3.1 Curl 322.3.2 tree 332.3.3 Jq 332.4 本章小结 34第3章 Hyperledger简介 353.1 Hyperledger综述 353.1.1 Hyperledger的项目背景 353.1.2 Hyperledger的项目成员 363.2 Hyperledger的体系结构 373.2.1获取Hyperledger源代码并成为开发者 373.2.2 Hyperledger的9个正式项目 383.3 本章小结 43第4章 Fabric快速入门 444.1 Fabric的技术特性 444.1.1 Fabric的多账本特性 444.1.2 Fabric的智能合约 454.1.3 Fabric的权限系统 464.1.4 Fabric的共识算法 474.2Hyperledger中与Fabric相关的项目 474.3 Fabric的模块、安装和使用 484.3.1 Fabric的编译和安装 494.3.2 Fabric模块安装结果检查 504.3.3利用Docker运行Fabric相关模块 514.4 快速运行一个简单的Fabric网络 534.4.1 Fabric环境准备 534.4.2 生成Fabric需要的证书文件 544.4.3 创始块的生成 564.4.4 Orderer节点的启动 594.4.5 Peer节点的启动 604.4.6 创建通道 644.4.7 Chaincode的部署和调用 654.5 本章小结 66第5章 Fabric核心模块详解 675.1Fabric的核心模块功能、通用选项和命令 675.1.1 Fabric核心模块及其功能 675.1.2 Fabric模块的通用选项和命令 685.2Fabric模块的子命令、选项和配置文件 685.2.1 cryptogen 695.2.2 conf?igtxgen 745.2.3 conf?igtxlator 775.2.4 orderer 795.2.5 peer 855.3 Fabric模块在系统中的作用 925.3.1peer模块在Fabric系统中的作用 925.3.2orderer模块在Fabric系统中的作用 955.4Fabric数据安全传输的方式 955.4.1Fabric中orderer模块TLS设置 955.4.2 Fabric中peer模块TLS设置 965.5 本章小结 98第6章 Fabric的账号体系 996.1 Fabric账号简介 996.1.1 Fabric账号是什么 996.1.2什么地方需要使用Fabric的账号 1016.2 基于cryptogen的账号管理体系 1036.3 Fabric账号服务器:Fabric-ca 1066.3.1 Fabric-ca的编译和安装 1076.3.2fabric-ca-server的启动和配置 1086.3.3 fabric-ca-client的使用 1156.4将fabric-ca-server绑定到现有项目中 1176.5 本章小结 120第7章 Fabric的智能合约详解 1217.1 Chaincode初探 1217.2快速编写和运行一个Chaincode 1227.3Golang版本的Chaincode的代码结构 1257.3.1 Chaincode源代码的基本结构 1257.3.2 shim包的核心方法 1277.3.3ChaincodeStubInterface接口中的核心方法 1287.4Chaincode相关的操作命令和选项 1367.5如何通过Chaincode进行交易的endorse 1407.6 Chaincode的调试方法 1427.6.1Chaincode在Docker容器之外的运行 1427.6.2 Chaincode在IDE中的调试 1457.7 本章小结 148第8章Fabric和Fabric-ca的编程接口 1498.1Fabric接口的通信协议和功能划分 1498.2 Fabric Nodejs SDK的使用 1518.2.1如何获取Fabric Nodejs SDK源代码 1518.2.2快速构建基于Nodejs的Fabric客户端 1518.2.3Fabric Nodejs SDK中TLS的设置 1598.3 Fabric Java SDK 1608.3.1 Fabric Java SDK的安装 1608.3.2Fabric Java SDK的常用接口 1618.3.3Fabirc Java SDK中TLS的设置 1698.4 Fabric Go SDK 1708.4.1 Fabric Golang的安装 1708.4.2 创建配置文件 1708.4.3一个简单的Golang访问Fabric的例子 1718.4.4Fabric Golang SDK其他用法 1748.4.5Fabric Golang SDK的背书操作 1768.5 本章小结 176第9章 Fabric系统架构设计 1779.1 Fabric架构中的组织规划 1779.1.1 确认组织 1789.1.2 组织的管理方式 1789.2 Fabric系统的结构 1799.2.1 Fabric系统的逻辑结构 1799.2.2 Fabric系统的物理结构 1819.3 Fabric中Channe

封面

机械工业出版社区块链技术丛书区块链开发实战:HYPERLEDGER FABRIC关键技术与案例分析

书名:机械工业出版社区块链技术丛书区块链开发实战:HYPERLEDGER FABRIC关键技术与案例分析

作者:冯翔、刘涛、吴寿鹤、周广益

页数:306

定价:¥79.0

出版社:机械工业出版社

出版日期:2017-06-01

ISBN:9787111599425

PDF电子书大小:151MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注