计算机
                       类型
                        可以朗读
                       语音朗读
                        114千字
                       字数
                        2019-07-01
                       发行日期
                    展开全部
                    
主编推荐语
剖析Hyperledger Fabric技术细节,实现区块链功能最大化。
内容简介
精选十分重要和极其巧妙的代码片断来剖析超级账本Hyperledger Fabric的技术细节、底层原理和整体架构。本书涵盖开发环境的部署,源码的编译过程,第一个示例网络的运行,以及几个重要组成部分:Chaincode智能合约,MSP成员关系服务提供者、Ledger账本管理、Consensus共识服务、Gossip协议。阅读这本书能使读者更加清晰地理解超级账本的原理,了解分布式账本的具体实现,帮助识别在应用过程中遇到的问题,从而实现区块链功能和性能最大化。
目录
- 封面
 - 作者简介
 - 版权页
 - 推荐序
 - 前言
 - 引言
 - 目录
 - 第1章 搭建Hyperledger Fabric开发环境
 - 1.1 下载Go语言安装包
 - 1.2 Windows MSI安装
 - 1.3 Linux、mac OS和FreeBSD 安装
 - 1.4 Linux下安装Docker和docker-compose
 - 1.5 Windows下安装Git
 - 1.6 Windows下安装tdm-gcc
 - 1.7 Windows下安装Visual Studio Code
 - 第2章 编译Hyperledger Fabric源码
 - 2.1 Fabric源码下载
 - 2.2 Fabric Makefile
 - 2.3 构建peer
 - 2.4 构建peer-docker
 - 2.5 构建orderer
 - 2.6 构建orderer-docker
 - 2.7 构建tools-docker
 - 2.8 查看构建的镜像
 - 第3章 第一个网络
 - 3.1 克隆fabric-samples
 - 3.2 运行第一个网络
 - 3.2.1 生成证书
 - 3.2.2 启动网络
 - 3.2.3 关闭网络
 - 3.3 基本步骤
 - 3.3.1 生成证书
 - 3.3.2 生成配置交易
 - 3.3.3 启动网络
 - 3.3.4 CLI容器命令
 - 3.4 数据持久性
 - 3.5 出错处理
 - 第4章 Chaincode
 - 4.1 Chaincode接口
 - 4.2 Chaincode实现
 - 4.3 Chaincode安装
 - 4.4 Chaincode实例化
 - 4.5 Chaincode交易
 - 4.6 Chaincode查询
 - 第5章 区块链加密算法
 - 5.1 RSA加密算法
 - 5.1.1 相关的数论知识
 - 5.1.2 RSA原理
 - 5.1.3 加密过程
 - 5.1.4 解密过程
 - 5.1.5 RSA正确性证明
 - 5.1.6 具体实例
 - 5.1.7 数字签名
 - 5.2 椭圆曲线加密算法
 - 5.2.1 椭圆曲线
 - 5.2.2 群
 - 5.2.3 椭圆曲线上的群公理
 - 5.2.4 椭圆曲线上的加法
 - 5.2.5 有限域上的椭圆曲线
 - 5.2.6 具体实例
 - 5.2.7 ECC加密原理
 - 5.2.8 ECC签名原理
 - 第6章 MSP
 - 6.1 整体架构
 - 6.2 MSP概述
 - 6.3 BCCSP
 - 6.4 Setup(证书关联)
 - 6.4.1 setupCAs(建立根证书和中间证书列表)
 - 6.4.2 setupAdmins(建立管理员证书列表)
 - 6.4.3 setupCRLs(建立撤销证书)
 - 6.4.4 finalizeSetupCAs(建立证书树内部节点映射列表)
 - 6.4.5 newSigningIdentity(建立签名身份列表)
 - 6.4.6 Sign(签名)
 - 6.4.7 Verify(验证)
 - 6.4.8 Serialize(序列化)
 - 6.4.9 DeserializeIdentity(反序列化)
 - 6.4.10 Validate(校验身份)
 - 6.4.11 SatisfiesPrincipal(检查规则)
 - 6.4.12 setupTLSCAs(建立TLS根证书和中间证书列表)
 - 6.4.13 setupOUs(建立组织单元列表)
 - 6.5 签名策略
 - 6.5.1 签名策略定义
 - 6.5.2 签名策略封装
 - 6.5.3 策略编译
 - 第7章 账本管理
 - 7.1 账本关系
 - 7.2 账本管理概述
 - 7.2.1 Initialize初始化账本提供者
 - 7.2.2 CreateLedger创建账本
 - 7.2.3 OpenLedger打开账本
 - 7.2.4 GetLedgerIDs获取账本ID
 - 7.2.5 Close关闭账本
 - 7.3 账本ID存储idStore
 - 7.4 账本存储提供者ledgerStoreProvider
 - 7.4.1 区块数据存储提供者blkStoreProvider
 - 7.4.2 私有数据储存提供者pvtStoreProvider
 - 7.5 记账提供者bookkeepingProvider
 - 7.6 版本数据库提供者vdbProvider
 - 7.7 历史数据库提供者historydbProvider
 - 7.8 建立账本newKVLedger
 - 7.8.1 初始化交易管理器
 - 7.8.2 实例化私有数据清除管理器
 - 7.8.3 新建有效期记账管理器
 - 7.8.4 创建验证管理器
 - 第8章 orderer
 - 8.1 入口函数
 - 8.2 总体描述
 - 8.3 账本工厂
 - 8.4 共识接口
 - 8.4.1 solo模式
 - 8.4.2 kafka模式
 - 第9章 Gossip
 - 9.1 Gossip协议
 - 9.2 映射器idMapper
 - 9.3 发现层disc
 - 9.4 通信层Comm
 - 9.5 分批发射器emitter
 - 9.6 安全顾问secAdvisor
 - 9.7 消息加密服务mcs
 - 9.8 调停器Mediator
 - 9.9 拉取引擎PullEngine
 - 9.10 状态模块state
 - 9.10.1 go s.listen()
 - 9.10.2 go s.deliverPayloads()
 - 9.10.3 go s.antiEntropy()
 - 9.10.4 go s.processStateRequests()
 - 第10章 gRPC
 - 10.1 发现Discovery
 - 10.1.1 注册服务端实例
 - 10.1.2 新建客户端实例
 - 10.2 流言蜚语Gossip
 - 10.2.1 注册服务端实例
 - 10.2.2 新建客户端实例
 - 10.3 原子广播AtomicBroadcast
 - 10.3.1 注册服务端实例
 - 10.3.2 新建客户端实例
 - 10.4 管理Admin
 - 10.4.1 注册服务端实例
 - 10.4.2 新建客户端实例
 - 10.5 链码支持ChaincodeSupport
 - 10.5.1 注册服务端实例
 - 10.5.2 新建客户端实例
 - 10.6 投递Deliver
 - 10.6.1 注册服务端实例
 - 10.6.2 新建客户端实例
 - 10.7 背书Endorser
 - 10.7.1 注册服务端实例
 - 10.7.2 新建客户端实例
 - 第11章 peer
 - 11.1 peer command
 - 11.2 main
 - 11.3 node start
 - 11.4 新建访问控制列表提供者
 - 11.5 新建操作系统
 - 11.6 账本管理器初始化
 - 11.7 链码开发模式
 - 11.8 新建投递事件服务
 - 11.9 启动链码服务
 - 11.10 启动管理服务
 - 11.11 新建背书服务
 - 11.12 初始化Gossip服务
 - 11.13 peer初始化
 - 11.14 注册发现服务
 - 11.15 启动peer服务
 - 11.16 启动性能分析服务
 - 11.17 node end
 
                        展开全部
                        
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。
