失效链接处理 |
Hyperledger Fabric技术内q:架构设计与实现原?PDF
转蝲自:https://download.csdn.net/download/fxh381691338/11391353
本站整理下蝲Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
电子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:
http://product.dangdang.com/1415906011.html
相关截图Q?/strong>
![]()
资料介:
q年来的企业实践表明Q联盟链是极具重要应用前景与潜力的区块链落地技术方案,而超U̎本Hyperledger Fabric已经成ؓ联盟N域中h国际影响力的L技术?/span>
本书深入分析了Hyperledger Fabric的源代码Q从宏观上分析了Hyperledger Fabric的整体架构、设计逻辑和运行机Ӟ从微观上剖析了各核心模块的设计理念与实现原理Q同时兼块链pȝ底层架构研发者和上层应用开发者的需求,帮助读者掌握Hyperledger Fabric的精髓?/span>
资料目录Q?/strong>
前言 W?章 区块铑֟与Hyperledger Fabric架构1 1.1 区块链背景、概念与现状1 1.1.1 区块链生的背景及研I热? 1.1.2 区块链概念与核心技? 1.1.3 区块铑օ型^台现状及势12 1.2 Hyperledger Fabric基本概念与架?5 1.2.1 基本概念15 1.2.2 Hyperledger Fabric架构22 1.2.3 安装基础环境与部|Fabricpȝ25 1.2.4 Fabric初始化启动流E?0 1.2.5 Fabric交易处理程58 1.3 Hyperledger Fabric源码分析说明60 1.3.1 源码分析思\60 1.3.2 配置机制64 1.4 结66 W?章 Orderer排序节点67 2.1 功能概述68 2.2 Orderer节点启动程70 2.2.1 加蝲orderer.yaml配置文g71 2.2.2 初始化日志与本地MSPlg73 2.2.3 启动Orderer排序节点74 2.3 Broadcast交易q播服务92 2.3.1 概述92 2.3.2 Broadcast服务消息处理93 2.4 Ordererp排序服务Q配|交易消息)102 2.4.1 概述102 2.4.2 Soloplg103 2.4.3 Kafkaplg110 2.5 Ordererp排序服务Q普通交易消息)122 2.5.1 概述122 2.5.2 Soloplg123 2.5.3 Kafkaplg126 2.6 Deliver区块分发服务131 2.6.1 概述132 2.6.2 Deliver服务消息处理133 2.6.3 Deliver服务客户?40 2.7 结150 W?章 Peer节点151 3.1 功能概述152 3.1.1 铄生命周期理152 3.1.2 pȝ铄155 3.1.3 用户铄156 3.2 Peer节点启动程157 3.2.1 启动程概述157 3.2.2 定义、注册命令与初始化配|?57 3.2.3 初始化本地MSPlg159 3.2.4 执行启动Peer节点命o161 3.3 peer channel通道子命?83 3.3.1 定义注册channel子命?83 3.3.2 创徏通道命ocreate189 3.3.3 Peer节点加入通道命ojoin193 3.3.4 获取区块命ofetch198 3.3.5 获取区块链信息getinfo201 3.3.6 获取已加入通道列表list205 3.3.7 {配置交易文gsignconfigtx207 3.3.8 更新通道配置update210 3.4 peer chaincode铄子命?12 3.4.1 定义注册chaincode子命?13 3.4.2 安装铄命oinstall216 3.4.3 实例化链码命令instantiate224 3.4.4 调用铄命oinvoke232 3.4.5 查询铄命oquery237 3.4.6 升铄命oupgrade239 3.4.7 查询铄列表命olist244 3.4.8 打包铄命opackage250 3.4.9 {铄包命令signpackage254 3.5 其他子命?57 3.5.1 状态查询子命o257 3.5.2 版本子命?57 3.5.3 日志子命?57 3.6 结258 W?章 Endorser背书节点259 4.1 功能概述259 4.2 Endorser背书服务261 4.3 预处理签名提案消?64 4.3.1 验证消息格式与签名合法?65 4.3.2 查是否ؓ允许外部调用的系l链?66 4.3.3 查签名提案消息的唯一?66 4.3.4 查是否满通道的访问权限策?67 4.4 模拟执行提案268 4.4.1 查实例化{略270 4.4.2 启动铄容器概述271 4.4.3 准备启动铄容器276 4.4.4 启动pȝ铄inprocContainer容器285 4.4.5 启动用户铄Docker容器290 4.4.6 消息处理核心函数300 4.4.7 h铄执行311 4.4.8 停止铄容器321 4.4.9 处理模拟执行l果323 4.5 Ҏ(gu)拟执行结果签名背?26 4.6 结330 W?章 Committer记̎节点331 5.1 功能概述332 5.2 创徏与调用Committer功能模块333 5.2.1 创徏Committer功能模块333 5.2.2 调用Committer功能模块335 5.3 交易验证?41 5.3.1 验证交易数据的合法?42 5.3.2 VSCC验证交易背书{略353 5.4 账本提交?70 5.4.1 验证与准备数?74 5.4.2 提交账本数据388 5.5 结397 W?章 Gossip消息模块398 6.1 功能概述399 6.2 Gossip消息模块启动程402 6.2.1 创徏与初始化Gossip服务器实?02 6.2.2 初始化通道上的Gossip服务模块410 6.3 Gossip消息通信与处理机?18 6.3.1 Gossip消息概述418 6.3.2 Gossip消息通信与处理机?20 6.3.3 Gossip服务实例中的消息处理462 6.3.4 state模块中的数据消息处理485 6.3.5 state模块中的q程状态与隐私数据消息处理490 6.3.6 Fetcherlg中的隐私数据h与响应消息处?94 6.3.7 election选D模块中的主节炚wD消息处理499 6.4 Gossip节点理机制501 6.4.1 理新加入Peer节点501 6.4.2 选DLeader主节?03 6.4.3 更新节点相关信息机制508 6.5 Gossip数据分发与状态同步机?13 6.5.1 分发区块数据程513 6.5.2 分发隐私数据程515 6.5.3 更新通道状态信?21 6.5.4 更新数据消息522 6.6 Gossip反熵法523 6.6.1 获取当前最大的账本高度523 6.6.2 分批发送远E状态请求消?25 6.6.3 处理q程状态请求消?27 6.7 结530 W?章 公共功能模块531 7.1 账本数据存储模块531 7.1.1 Peer节点账本532 7.1.2 idStore数据?41 7.1.3 区块数据文g与隐U数据库542 7.1.4 区块索引数据?65 7.1.5 状态数据库565 7.1.6 历史数据?79 7.1.7 transient隐私数据?80 7.2 安全服务模块600 7.2.1 MS |