超級帳本 HyperLedger Fabric 區塊鏈開發實戰
林維鋒 , 莫毓昌
- 出版商: 人民郵電
- 出版日期: 2020-07-01
- 定價: $299
- 售價: 8.5 折 $254
- 語言: 簡體中文
- 頁數: 244
- 裝訂: 平裝
- ISBN: 7115520771
- ISBN-13: 9787115520777
-
相關分類:
Perl 程式語言、區塊鏈 Blockchain
立即出貨
買這商品的人也買了...
-
$301OpenCL 異構並行程式設計實戰
-
$403深入 RabbitMQ
-
$403區塊鏈開發實戰:Hyperledger Fabric 關鍵技術與案例分析
-
$403區塊鏈輕松上手:原理、源碼、搭建與應用
-
$454Hyperledger Fabric 源代碼分析與深入解讀
-
$420$328 -
$450$297 -
$454區塊鏈財稅管理與 Corda 開發指南
-
$658Hyperledger Fabric技術內幕:架構設計與實現原理
-
$352Hyperledger Fabric 菜鳥進階攻略
-
$454HyperledgerFabric 核心技術
-
$580$493 -
$305Spring Boot 微服務實戰:使用 RabbitMQ、Eureka、Ribbon、Zuul 和 Cucumber 開發 RESTful 服務
-
$454WebRTC Native 開發實戰
-
$454CTF 特訓營:技術詳解、解題方法與競賽技巧
-
$403區塊鏈技術與應用:打造分佈式商業新生態
-
$811統計學習要素:機器學習中的數據挖掘、推斷與預測, 2/e (The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2/e)
-
$1,000$790 -
$520$406 -
$420$277 -
$600$468 -
$474$450 -
$600$468 -
$894$849 -
$454Go 語言 Hyperledger 區塊鏈開發實戰
相關主題
商品描述
本書圍繞區塊鏈的業務場景,對HyperLedger Fabric區塊鏈進行實戰式講解。
全書共16章,內容包括區塊鏈技術起源、核心技術、開發平台、超級賬本介紹、
Fabric介紹、Fabric基礎環境搭建、官方End-2-End運行、Helloworld編寫、
solo測試環境部署、Kafka生產環境部署、Fabric CA、CouchDB、智能合約、
Java-SDK客戶端和SAAS區塊鏈支付系統。
作者簡介
林維鋒
浙江雲野科技有限公司首席技術官,華僑大學計算科學重點實驗室特邀研究員。
有著20多年的技術研發和項目管理經驗,從桌面軟件、互聯網應用,
到大數據分析,再到區塊鏈技術,總結出了一套實戰應用體系,
帶領團隊開發了多項大型系統,包括區塊鏈技術的相關項目,獲多項國家著作權和專利。
莫毓昌
福建省閩江學者特聘教授,計算科學福建省高校重點實驗室負責人,華僑大學數學科學學院教授。
曾就讀於哈爾濱工業大學,獲計算機科學與技術專業學士、
計算機系統結構專業碩士、計算機系統結構專業博士。
現為IEEE高級會員,中國計算機學會高級會員,先後主持國家自然科學基金項目3項、青年基金項目1項。
長期從事大規模信息系統基礎設施高效能評估和優化、區塊鍊和大數據應用等方面的研究。
目錄大綱
目錄
第一篇基礎篇
第1章區塊鏈介紹2
1.1區塊鏈技術起源2
1.1.1區塊鏈技術形成2
1.1.2區塊鏈技術發展2
1.2區塊鏈核心技術2
1.2.1區塊鏈技術定義2
1.2.2區塊鏈技術原理3
1.2.3區塊鏈工作過程4
1.3區塊鏈開發平台5
1.3.1公有鏈平台5
1.3.2聯盟鏈系統6
1.3.3應用場景6
1.4本章小結7
第二篇入門篇
第2章超級賬本介紹10
2.1超級賬本起源10
2.2超級賬本簡介10
2.3超級賬本組織10
2.4超級賬本項目11
2.5本章小結12
第3章Fabric介紹13
3.1 Fabric簡介13
3.2 Fabric架構13
3.2.1架構演進13
3 .2.2總體架構14
3.3 Fabric交易流程15
3.4 Fabric關鍵技術16
3.4.1賬本16
3.4.2智能合約17
3.4.3通道19
3.4.4節點19
3.4.5排序21
3.4.6接口23
3.5本章小結23
第4章Fabric基礎環境搭建24
4.1 Docker安裝24
4.2 Docker-Compose安裝25
4 .3 Go語言環境安裝25
4.4 Git安裝26
4.5 Fabric安裝26
4.6 Fabric鏡像下載26
4.7本章小結27
第5章官方End-2-End運行28
5.1 End-2- End案例簡介28
5.2 End-2-End案例運行28
5.3 End-2-End案例分析29
5.3.1案例架構29
5.3.2文件結構30
5.3.3執行流程31
5.3.4鏈碼介紹33
5.3.5配置介紹37
5.4本章小結50
第6章自主Helloworld編寫51
6.1 Helloworld案例簡介51
6.2 Helloworld鏈碼編寫51
6.3 Helloworld案例運行54
6.4本章小結65
第7章Fabric Solo測試
環境部署66
7.1 Solo模式簡介66
7.2單機單節點部署67
7.3多機多節點部署73
7.3.1部署orderer.example.com 74
7.3.2部署Peer0.org1.example.com 79
7.3.3部署peer1.org1.example.com 83
7.3.4部署peer0.org2.example.com 87
7.3.5部署peer1.org2.example.com 91
7.4本章小結95
第8章Fabric Kafka生產
環境部署96
8.1 Kafka模式簡介96
8.2 Kafka網絡拓撲96
8.3 Kafka運行配置96
8.3.1部署服務器192.168.235 .3 97
8.3.2部署服務器192.168.235.4 105
8.3.3部署服務器192.168.235.5 107
8.3.4部署服務器192.168.235.6 110
8. 3.5部署服務器192.168.235.7 112
8.3.6部署服務器192.168.235.8 114
8.3.7部署服務器192.168.235.9 116
8.3.8部署服務器192.168.235.10 118
8.4 Kafka集群啟動121
8.4.1 ZooKeeper集群啟動121
8.4.2 Kafka集群啟動121
8.4.3 Orderer集群啟動122
8.4.4 Peer啟動122
8.5 Kafka運行驗證122
8.5.1運行服務器192 .168.235.7 122
8.5.2運行服務器192.168.235.8 124
8.5.3運行服務器192.168.235.9 126
8.5.4運行服務器192.168.235. 10 127
8.6本章小結129
第9章生產環境
使用Fabric CA 130
9.1 Fabric CA簡介130
9.2 Fabric CA安裝131
9.3 Fabric CA服務端命令131
9.3.1 Fabric CA服務器初始化132
9.3.2 Fabric CA服務器啟動133
9.4 Fabric CA客戶端命令134
9.4.1註冊用戶身份134
9.4.2登記用戶身份134
9.4.3重新登記用戶身份135
9.4 .4註銷已簽發的用戶證書135
9.4.5列舉組織關係信息135
9.4.6移除組織關係136
9.4.7添加組織關係136
9.5生產環境Fabric CA網絡拓撲136
9.6生產環境Fabric CA運行與配置137
9.6.1 CA服務啟動137
9.6.2 IntermediaCA1生成證書141
9.6.3 IntermediaCAtls1生成證書143
9. 6.4 IntermediaCA2生成證書146
9.6.5 IntermediaCAtls2生成證書148
9.6.6 IntermediaCA3生成證書150
9.6.7 IntermediaCAtls3生成證書152
9.6.8驗證CA證書154
9.7本章小結155
第10章生產環境
使用CouchDB 156
10.1 CouchDB簡介156
10.2 CouchDB部署156
10.3 CouchDB接口158
10.4 CouchDB生產環境應用160
10.5本章小結163
第11章生產環境使用
智能合約164
11. 1智能合約簡介164
11.2智能合約操作164
11.2.1打包164
11.2.2簽名165
11.2.3安裝165
11.2.4實例化165
11.2.5升級166
11.2.6調用166
11.2.7查詢166
11.3智能合約編寫167
11.4智能合約生產環境部署168
11.5本章小結168
第12章生產環境使用
Java -SDK客戶端169
12.1 Java-SDK簡介169
12.2 Java-SDK代碼分析169
12.2.1 fabric.sdk主要類170
12.2.2 fabric_ca.sdk主要類171
12.3 Java-SDK優化171
12.3.1編碼思路171
12.3.2編碼環境搭建171
12.3.3編碼類圖179
12.3.4 REST接口說明180
12.4生產環境調用介紹191
12.4.1項目打包191
12.4.2 Java環境安裝192
12.4.3數據庫安裝193
12.4.4 Java-SDK部署195
12.4.5客戶端驗證197
12 .5本章小結208
第三篇實戰篇
第13章SAAS區塊鏈
支付系統210
13.1系統需求210
13.2系統架構213
13.3系統編碼214
13.4系統部署221
13.4.1 Fabric網絡部署221
13.4.2 fabricClientRest部署237
13.5運行驗證240
13.6本章小結244