《Hyperledger Fabric核心技術》是2019年6月電子工業出版社出版的圖書,作者是陳樹寶、鄭少華、佟艷娟。
基本介紹
- 書名:Hyperledger Fabric核心技術
- 作者:陳樹寶、鄭少華、佟艷娟
- ISBN:9787121366871
- 頁數:348頁
- 定價:89元
- 出版社:電子工業出版社
- 出版時間:2019年6月
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書通過精選十分重要和極其巧妙的代碼片段,剖析了超級賬本Hyperledger Fabric的技術細節、底層原理和整體架構。本書涵蓋開發環境的部署、源碼如何編譯、第一個示例網路的運行,以及orderer、peer、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.3 基本步驟
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.2 橢圓曲線加密算法
第6章 MSP
6.1 整體架構
6.2 MSP概述
6.3 BCCSP
6.4 Setup(證書關聯)
6.5 簽名策略
第7章 賬本管理
7.1 賬本關係
7.2 賬本管理概述
7.3 賬本ID存儲idStore
7.4 賬本存儲提供者ledgerStoreProvider
7.5 記賬提供者bookkeepingProvider
7.6 版本資料庫提供者vdbProvider
7.7 歷史資料庫提供者historydbProvider
7.8 建立賬本newKVLedger
第8章 orderer
8.1 入口函式
8.2 總體描述
8.3 賬本工廠
8.4 共識接口
第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
第10章 gRPC
10.1 發現Discovery
10.2 流言蜚語Gossip
10.3 原子廣播AtomicBroadcast
10.4 管理Admin
10.5 鏈碼支持ChaincodeSupport
10.6 投遞Deliver
10.7 背書Endorser
第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