失效链接处理 |
Hyperledger Fabric源代码分析与深入解读 PDF 下蝲
转蝲自:https://download.csdn.net/psearch/0/10/0/2/1/Hyperledger%20Fabric%E6%BA%90%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90%E4%B8%8E%E6%B7%B1%E5%85%A5%E8%A7%A3%E8%AF%BB
本站整理下蝲Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:
http://product.dangdang.com/1437032617.html
相关截图Q?/strong>
![]()
资料介:
本书是一本介lHyperledgerFabric架构、源代码及其底层实现的专业书c。从~程语言、源码分析、网l节炏V加密算法、智能合U、架构设计等多个角度深入解读Fabric目Qƈ通过目实例的分析介l,使得读者能够将理论l合实践Q增强实际动手能力,更好地理解Fabric的实现原理。通过阅读本书Q能够帮助读者零基础快速入门FabricQ是一本实际操作性极强的HyperledgerFabric专业书籍?/span>
资料目录Q?/strong>
序一 序二 前言 W?章 准备工作1 1.1 Go语言环境配置1 1.1.1 Go语言? 1.1.2 Go安装2 1.1.3 Go标准包安? 1.1.4 W三方工具安? 1.1.5 Go环境配置7 1.1.6 代码目录l构规划8 1.1.7 ~译应用9 1.1.8 获取q程?0 1.1.9 E序的整体结?1 1.2 安装Docker11 1.2.1 macOS11 1.2.2 Ubuntu12 1.2.3 Docker的简易?3 1.3 HyperledgerC介绍14 W?章 架构分析18 2.1 Fabric整体架构18 2.1.1 概述18 2.1.2 pȝ架构19 2.1.3 交易背书的基本工作流E?4 2.1.4 背书{略27 2.1.5 证实账本和节点̎本检?8 2.2 Fabric交易程30 2.3 Fabric整体目l构介绍33 2.3.1 Fabric目l构33 2.3.2 Fabric源码中相关羃写的含义34 W?章 源码分析37 3.1 Logging日志模块析37 3.1.1 go-logging?7 3.1.2 flogging38 3.1.3 init函数、MustGetLogger函数与其他函?8 3.2 Error错误机制设计39 3.2.1 M概览39 3.2.2 使用说明40 3.2.3 昄错误消息40 3.2.4 错误处理的一般准?1 3.3 Config配置模块的设?1 3.3.1 viper?1 3.3.2 安全文g配置44 3.3.3 命o选项配置44 3.3.4 环境变量配置44 3.4 grpc服务45 3.4.1 grpc用法的Demo45 3.4.2 Fabric中的grpc服务接口和实?6 W?章 peer的设计与实现53 4.1 CommandLine解析53 4.1.1 peer目录l构53 4.1.2 W三方包54 4.1.3 peer命ol构解析55 4.1.4 以nodeZq行子命令结构解?5 4.1.5 peer命ol构55 4.2 Admin及Endorser服务的实?6 4.2.1 Admin56 4.2.2 Endorser58 4.2.3 频道中的{略查器64 4.3 Committer的机?6 4.3.1 committer.go 分析66 4.3.2 committer_impl.go 分析67 4.3.3 validator.go 分析70 4.3.4 vscc_validator.go分析71 W?章 order的设计与实现73 5.1 orderer内部机制H探73 5.1.1 kingpin73 5.1.2 模块74 5.1.3 配置74 5.1.4 模块的初始化75 5.2 kafka排序服务机制讲解79 5.3 orderer在Fabric中的交互程82 5.3.1 建立q接82 5.3.2 Broadcast83 5.3.3 orderer83 5.3.4 Deliver86 W?章 chaincode的设计与实现89 6.1 chaincode生命周期理89 6.1.1 打包89 6.1.2 安装chaincode91 6.1.3 实例化chaincode91 6.1.4 升chaincode92 6.1.5 停止与启?3 6.1.6 CLI93 6.2 chaincode原理析94 6.2.1 什么是chaincode94 6.2.2 Chaincode Support服务95 6.2.3 FSM95 6.2.4 Register96 6.2.5 Handler97 6.2.6 processStream97 6.2.7 HandleMessage97 6.2.8 serialSend或serialSendAsync99 6.2.9 pȝchaincode99 6.3 chaincode数据l构分析100 6.3.1 chaincode元数?00 6.3.2 chaincode的元工具102 6.4 SystemChaincode讲解103 6.4.1 SystemChaincode104 6.4.2 预定义和注册104 6.5 CSCC分析106 6.5.1 l构?06 6.5.2 函数106 6.6 ESCC分析108 6.6.1 l构?08 6.6.2 Init函数108 6.7 LSCC分析109 6.7.1 l构体和接口110 6.7.2 函数操作110 6.7.3 安装、部|和升111 6.7.4 chaincode stub 接口实现112 6.8 QSCC分析113 6.8.1 l构?13 6.8.2 函数操作114 6.8.3 路由规则114 6.9 VSCC分析115 6.9.1 l构?15 6.9.2 函数115 6.10 SystemChaincode的注册和实例?16 6.10.1 概述116 6.10.2 安装117 6.10.3 部v117 6.10.4 Launch118 6.10.5 Execute123 6.10.6 部v后状?24 6.11 ApplicationChaincode的部|?24 6.11.1 概述125 6.11.2 生成{甌?25 6.11.3 处理安装甌125 6.11.4 执行甌126 6.11.5 Launch127 6.11.6 Execute127 6.11.7 一路返?28 6.11.8 安装后的状?29 6.12 ApplicationChaincode的实例化129 6.12.1 概述129 6.12.2 L(fng)130 6.12.3 部v130 6.12.4 q播139 6.12.5 部v后的状?39 6.13 chaincode操作步骤140 6.13.1 选择一个代码存放位|?40 6.13.2 内务处理140 6.13.3 初始化chaincode140 6.13.4 调用chaincode142 6.13.5 实现chaincode应用143 6.13.6 整合全部代码143 6.13.7 ~译chaincode145 6.13.8 在开发者模式下试145 6.13.9 安装Hyperledger Fabric样例145 6.13.10 下蝲Docker镜像146 6.13.11 1L(fng)?46 6.13.12 2L(fng)?46 6.13.13 3L(fng)?47 6.13.14 试新的chaincode147 W?章 MSP成员服务提供?48 7.1 MSP的设计思\148 7.1.1 MSP配置149 7.1.2 如何生成MSP证书和它们的{?50 7.1.3 MSP setup on the peer & orderer side150 7.1.4 Channel MSP setup150 7.1.5 *实践151 7.2 MSP实现剖析153 7.2.1 目录l构153 7.2.2 MSP配置154 W?章 Gossip节点间的言蜚语162 8.1 Gossip协议原理解析162 8.1.1 Gossip协议(Gossip protocol)162 8.1.2 Gossip消息传输(Gossip messaging)163 8.2 Gossip之服务组?63 8.2.1 pr |