注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Hyperledger Fabric 技術(shù)內(nèi)幕:架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理

Hyperledger Fabric 技術(shù)內(nèi)幕:架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理

Hyperledger Fabric 技術(shù)內(nèi)幕:架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理

定 價(jià):¥129.00

作 者: 李鑫 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 區(qū)塊鏈技術(shù)叢書
標(biāo) 簽: 暫缺

ISBN: 9787111618560 出版時(shí)間: 2019-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 634 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  近年來(lái)的企業(yè)實(shí)踐表明,聯(lián)盟鏈?zhǔn)菢O具重要應(yīng)用前景與潛力的區(qū)塊鏈落地技術(shù)方案,而超級(jí)賬本Hyperledger Fabric已經(jīng)成為聯(lián)盟鏈領(lǐng)域中具有國(guó)際影響力的主流技術(shù)。 本書深入分析了Hyperledger Fabric的源代碼,從宏觀上分析了Hyperledger Fabric的整體架構(gòu)、設(shè)計(jì)邏輯和運(yùn)行機(jī)制,從微觀上剖析了各核心模塊的設(shè)計(jì)理念與實(shí)現(xiàn)原理,同時(shí)兼顧區(qū)塊鏈系統(tǒng)底層架構(gòu)研發(fā)者和上層應(yīng)用開(kāi)發(fā)者的需求,幫助讀者掌握Hyperledger Fabric的精髓。 全書一共7章,以系統(tǒng)運(yùn)行的流程為主線展開(kāi)分析: 第1章主要介紹了區(qū)塊鏈的核心技術(shù)、典型平臺(tái),以及Hyperledger Fabric的基本概念、部署流程、實(shí)驗(yàn)環(huán)境搭建、系統(tǒng)架構(gòu)和源代碼分析思路,是閱讀全書的基礎(chǔ)。 第2~7章詳細(xì)分析和解讀了Orderer排序節(jié)點(diǎn)、Peer節(jié)點(diǎn)、Endorser背書節(jié)點(diǎn)、Committer記賬節(jié)點(diǎn)、Gossip消息模塊、公共功能模塊等核心功能和模塊的設(shè)計(jì)理念、實(shí)現(xiàn)原理和運(yùn)行機(jī)制,同時(shí)從應(yīng)用角度闡釋其難點(diǎn)及其優(yōu)化細(xì)節(jié)。

作者簡(jiǎn)介

  作者簡(jiǎn)介 李鑫(博士) 區(qū)塊鏈技術(shù)專家,專注于區(qū)塊鏈關(guān)鍵技術(shù)和行業(yè)解決方案的研究,對(duì)Hyperledger Fabric等聯(lián)盟鏈技術(shù)有非常深入的研究,同時(shí)參與并積極推動(dòng)超級(jí)賬本開(kāi)源社區(qū)的發(fā)展。 目前是國(guó)防科技大學(xué)的研究人員,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)專業(yè),研究興趣包括分布式計(jì)算與區(qū)塊鏈、容器云等新興技術(shù),長(zhǎng)期參與高性能計(jì)算、863計(jì)劃、國(guó)家自然科學(xué)基金等項(xiàng)目的研發(fā)與管理工作,曾獲部級(jí)科技進(jìn)步三等獎(jiǎng)一項(xiàng),發(fā)表學(xué)術(shù)論文十余篇,參與譯著一部。

圖書目錄

前言
第1章 區(qū)塊鏈基礎(chǔ)與Hyperledger Fabric架構(gòu)1
1.1 區(qū)塊鏈背景、概念與現(xiàn)狀1
1.1.1 區(qū)塊鏈產(chǎn)生的背景及研究熱潮1
1.1.2 區(qū)塊鏈概念與核心技術(shù)6
1.1.3 區(qū)塊鏈典型平臺(tái)現(xiàn)狀及趨勢(shì)12
1.2 Hyperledger Fabric基本概念與架構(gòu)15
1.2.1 基本概念15
1.2.2 Hyperledger Fabric架構(gòu)22
1.2.3 安裝基礎(chǔ)環(huán)境與部署Fabric系統(tǒng)25
1.2.4 Fabric初始化啟動(dòng)流程30
1.2.5 Fabric交易處理流程58
1.3 Hyperledger Fabric源碼分析說(shuō)明60
1.3.1 源碼分析思路60
1.3.2 配置機(jī)制64
1.4 小結(jié)66
第2章 Orderer排序節(jié)點(diǎn)67
2.1 功能概述68
2.2 Orderer節(jié)點(diǎn)啟動(dòng)流程70
2.2.1 加載orderer.yaml配置文件71
2.2.2 初始化日志與本地MSP組件73
2.2.3 啟動(dòng)Orderer排序節(jié)點(diǎn)74
2.3 Broadcast交易廣播服務(wù)92
2.3.1 概述92
2.3.2 Broadcast服務(wù)消息處理93
2.4 Orderer共識(shí)排序服務(wù)(配置交易消息)102
2.4.1 概述102
2.4.2 Solo共識(shí)組件103
2.4.3 Kafka共識(shí)組件110
2.5 Orderer共識(shí)排序服務(wù)(普通交易消息)122
2.5.1 概述122
2.5.2 Solo共識(shí)組件123
2.5.3 Kafka共識(shí)組件126
2.6 Deliver區(qū)塊分發(fā)服務(wù)131
2.6.1 概述132
2.6.2 Deliver服務(wù)消息處理133
2.6.3 Deliver服務(wù)客戶端140
2.7 小結(jié)150
第3章 Peer節(jié)點(diǎn)151
3.1 功能概述152
3.1.1 鏈碼生命周期管理152
3.1.2 系統(tǒng)鏈碼155
3.1.3 用戶鏈碼156
3.2 Peer節(jié)點(diǎn)啟動(dòng)流程157
3.2.1 啟動(dòng)流程概述157
3.2.2 定義、注冊(cè)命令與初始化配置157
3.2.3 初始化本地MSP組件159
3.2.4 執(zhí)行啟動(dòng)Peer節(jié)點(diǎn)命令161
3.3 peer channel通道子命令183
3.3.1 定義注冊(cè)channel子命令183
3.3.2 創(chuàng)建通道命令create189
3.3.3 Peer節(jié)點(diǎn)加入通道命令join193
3.3.4 獲取區(qū)塊命令fetch198
3.3.5 獲取區(qū)塊鏈信息getinfo201
3.3.6 獲取已加入通道列表list205
3.3.7 簽名配置交易文件signconfigtx207
3.3.8 更新通道配置update210
3.4 peer chaincode鏈碼子命令212
3.4.1 定義注冊(cè)chaincode子命令213
3.4.2 安裝鏈碼命令install216
3.4.3 實(shí)例化鏈碼命令instantiate224
3.4.4 調(diào)用鏈碼命令invoke232
3.4.5 查詢鏈碼命令query237
3.4.6 升級(jí)鏈碼命令upgrade239
3.4.7 查詢鏈碼列表命令list244
3.4.8 打包鏈碼命令package250
3.4.9 簽名鏈碼包命令signpackage254
3.5 其他子命令257
3.5.1 狀態(tài)查詢子命令257
3.5.2 版本子命令257
3.5.3 日志子命令257
3.6 小結(jié)258
第4章 Endorser背書節(jié)點(diǎn)259
4.1 功能概述259
4.2 Endorser背書服務(wù)261
4.3 預(yù)處理簽名提案消息264
4.3.1 驗(yàn)證消息格式與簽名合法性265
4.3.2 檢查是否為允許外部調(diào)用的系統(tǒng)鏈碼266
4.3.3 檢查簽名提案消息的唯一性266
4.3.4 檢查是否滿足通道的訪問(wèn)權(quán)限策略267
4.4 模擬執(zhí)行提案268
4.4.1 檢查實(shí)例化策略270
4.4.2 啟動(dòng)鏈碼容器概述271
4.4.3 準(zhǔn)備啟動(dòng)鏈碼容器276
4.4.4 啟動(dòng)系統(tǒng)鏈碼inprocContainer容器285
4.4.5 啟動(dòng)用戶鏈碼Docker容器290
4.4.6 消息處理核心函數(shù)300
4.4.7 請(qǐng)求鏈碼執(zhí)行311
4.4.8 停止鏈碼容器321
4.4.9 處理模擬執(zhí)行結(jié)果323
4.5 對(duì)模擬執(zhí)行結(jié)果簽名背書326
4.6 小結(jié)330
第5章 Committer記賬節(jié)點(diǎn)331
5.1 功能概述332
5.2 創(chuàng)建與調(diào)用Committer功能模塊333
5.2.1 創(chuàng)建Committer功能模塊333
5.2.2 調(diào)用Committer功能模塊335
5.3 交易驗(yàn)證器341
5.3.1 驗(yàn)證交易數(shù)據(jù)的合法性342
5.3.2 VSCC驗(yàn)證交易背書策略353
5.4 賬本提交器370
5.4.1 驗(yàn)證與準(zhǔn)備數(shù)據(jù)374
5.4.2 提交賬本數(shù)據(jù)388
5.5 小結(jié)397
第6章 Gossip消息模塊398
6.1 功能概述399
6.2 Gossip消息模塊啟動(dòng)流程402
6.2.1 創(chuàng)建與初始化Gossip服務(wù)器實(shí)例402
6.2.2 初始化通道上的Gossip服務(wù)模塊410
6.3 Gossip消息通信與處理機(jī)制418
6.3.1 Gossip消息概述418
6.3.2 Gossip消息通信與處理機(jī)制420
6.3.3 Gossip服務(wù)實(shí)例中的消息處理462
6.3.4 state模塊中的數(shù)據(jù)消息處理485
6.3.5 state模塊中的遠(yuǎn)程狀態(tài)與隱私數(shù)據(jù)消息處理490
6.3.6 Fetcher組件中的隱私數(shù)據(jù)請(qǐng)求與響應(yīng)消息處理494
6.3.7 election選舉模塊中的主節(jié)點(diǎn)選舉消息處理499
6.4 Gossip節(jié)點(diǎn)管理機(jī)制501
6.4.1 管理新加入Peer節(jié)點(diǎn)501
6.4.2 選舉Leader主節(jié)點(diǎn)503
6.4.3 更新節(jié)點(diǎn)相關(guān)信息機(jī)制508
6.5 Gossip數(shù)據(jù)分發(fā)與狀態(tài)同步機(jī)制513
6.5.1 分發(fā)區(qū)塊數(shù)據(jù)流程513
6.5.2 分發(fā)隱私數(shù)據(jù)流程515
6.5.3 更新通道狀態(tài)信息521
6.5.4 更新數(shù)據(jù)消息522
6.6 Gossip反熵算法523
6.6.1 獲取當(dāng)前最大的賬本高度523
6.6.2 分批發(fā)送遠(yuǎn)程狀態(tài)請(qǐng)求消息525
6.6.3 處理遠(yuǎn)程狀態(tài)請(qǐng)求消息527
6.7 小結(jié)530
第7章 公共功能模塊531
7.1 賬本數(shù)據(jù)存儲(chǔ)模塊531
7.1.1 Peer節(jié)點(diǎn)賬本532
7.1.2 idStore數(shù)據(jù)庫(kù)541
7.1.3 區(qū)塊數(shù)據(jù)文件與隱私數(shù)據(jù)庫(kù)542
7.1.4 區(qū)塊索引數(shù)據(jù)庫(kù)565
7.1.5 狀態(tài)數(shù)據(jù)庫(kù)565
7.1.6 歷史數(shù)據(jù)庫(kù)579
7.1.7 transient隱私數(shù)據(jù)庫(kù)580
7.2 安全服務(wù)模塊600
7.2.1 MS

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)