注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計HyperLedger Fabric開發(fā)實戰(zhàn):快速掌握區(qū)塊鏈技術(shù)

HyperLedger Fabric開發(fā)實戰(zhàn):快速掌握區(qū)塊鏈技術(shù)

HyperLedger Fabric開發(fā)實戰(zhàn):快速掌握區(qū)塊鏈技術(shù)

定 價:¥79.00

作 者: 楊毅 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121341731 出版時間: 2018-06-01 包裝: 平裝
開本: 16 頁數(shù): 296 字?jǐn)?shù):  

內(nèi)容簡介

  《HyperLedger Fabric開發(fā)實戰(zhàn)——快速掌握區(qū)塊鏈技術(shù)》系統(tǒng)地介紹了超級賬本HyperLedger Fabric v1.1 架構(gòu)的設(shè)計和應(yīng)用方法,包括環(huán)境及源碼部署、Solo 多機(jī)部署、Kafka 集群部署、智能合約編寫等。同時,針對第三方可插拔式插件CouchDB 實戰(zhàn)應(yīng)用,Java-SDK 的應(yīng)用、編寫方案和具體接口執(zhí)行策略進(jìn)行了詳細(xì)講解。另外,本書以搭建一個反欺詐區(qū)塊鏈平臺項目為例進(jìn)行了實戰(zhàn)演練,讀者可以快速掌握區(qū)塊鏈技術(shù)。 《HyperLedger Fabric開發(fā)實戰(zhàn)——快速掌握區(qū)塊鏈技術(shù)》適合區(qū)塊鏈系統(tǒng)開發(fā)人員閱讀,需要有一定的面向?qū)ο笳Z言的基礎(chǔ),也可供對開發(fā)區(qū)塊鏈系統(tǒng)感興趣的高校師生參考。

作者簡介

  先后在信而富和泰康在線擔(dān)任高級軟件工程師及系統(tǒng)開發(fā)主管,現(xiàn)任職玖富集團(tuán)技術(shù)專家。有10年的移動端項目及JAVA后臺開發(fā)和架構(gòu)經(jīng)驗并獲得過多項專利。專注于區(qū)塊鏈應(yīng)用、互聯(lián)網(wǎng)金融及移動互聯(lián)網(wǎng)等方向。

圖書目錄

第1章 基本環(huán)境部署 1
1.1 環(huán)境整理 1
1.2 Docker安裝 2
1.2.1 卸載舊版本 3
1.2.2 在線安裝Docker CE 3
1.2.3 離線安裝Docker CE 5
1.2.4 Docker啟動及常用命令 5
1.3 Docker-Compose安裝 6
1.3.1 在線安裝Docker-Compose 6
1.3.2 離線安裝Docker-Compose 7
1.4 Go語言環(huán)境安裝 8
1.4.1 下載Go語言包 8
1.4.2 配置Go語言環(huán)境變量 9
1.5 本章小結(jié) 9

第2章 Fabric及環(huán)境部署 10
2.1 Fabric介紹 10
2.1.1 什么是區(qū)塊鏈 10
2.1.2 區(qū)塊鏈的作用 12
2.1.3 超級賬本是什么 14
2.2 Fabric功能匯總 16
2.3 Fabric組成模型 17
2.3.1 資產(chǎn) 18
2.3.2 智能合約 18
2.3.3 賬本特征 18
2.3.4 隱私頻道 19
2.3.5 成員安全性 20
2.3.6 共識機(jī)制 20
2.4 Fabric環(huán)境部署 20
2.4.1 Fabric源碼安裝 20
2.4.2 下載Fabric鏡像 22
2.4.3 鏡像備份和遷移 26
2.5 本章小結(jié) 28

第3章 End-2-End案例 29
3.1 平臺特定文件 29
3.2 運(yùn)行e2e_cli 31
3.3 e2e_cli案例分析 38
3.3.1 容器服務(wù)腳本 38
3.3.2 容器啟動配置文件 52
3.3.3 Fabric網(wǎng)絡(luò)解析 55
3.4 本章小結(jié) 62

第4章 部署單機(jī)多節(jié)點網(wǎng)絡(luò) 64
4.1 生成證書文件 65
4.2 部署Orderer節(jié)點 69
4.3 部署peer0.org1節(jié)點 70
4.4 搭建Fabric網(wǎng)絡(luò) 75
4.5 初步接觸智能合約 78
4.6 部署peer0.org2節(jié)點 84
4.7 本章小結(jié) 88

第5章 Solo多機(jī)部署 89
5.1 網(wǎng)絡(luò)拓?fù)? 89
5.2 部署Orderer節(jié)點 91
5.3 部署peer0.org1節(jié)點 92
5.4 部署peer1.org1節(jié)點 97
5.5 部署peer0.org2節(jié)點 101
5.6 本章小結(jié) 107

第6章 Kafka集群部署 108
6.1 Fabric賬本 108
6.2 事務(wù)處理流程 110
6.2.1 客戶端發(fā)起事務(wù) 111
6.2.2 驗證簽名并執(zhí)行事務(wù) 112
6.2.3 檢查返回協(xié)議 112
6.2.4 客戶端將背書合并到交易中 113
6.2.5 提交并驗證事務(wù) 113
6.2.6 賬本更新 114
6.3 讀寫集規(guī)則 114
6.4 Kafka集群配置 116
6.4.1 crypto-config.yaml配置 119
6.4.2 configtx配置 121
6.4.3 Zookeeper配置 125
6.4.4 Kafka配置 127
6.4.5 Orderer配置 132
6.5 啟動集群 138
6.5.1 啟動Zookeeper集群 138
6.5.2 啟動Kafka集群 140
6.5.3 啟動Orderer集群 144
6.6 集群環(huán)境測試 146
6.7 本章小結(jié) 158

第7章 智能合約 159
7.1 智能合約概述 159
7.2 背書策略 160
7.3 使用智能合約 161
7.3.1 智能合約是什么 161
7.3.2 智能合約的生命周期 161
7.3.3 Packaging(包) 162
7.3.4 創(chuàng)建package(包) 162
7.3.5 包簽名(Package signing) 163
7.3.6 安裝智能合約 164
7.3.7 智能合約實例化 164
7.3.8 升級智能合約 165
7.3.9 停止及啟動智能合約 166
7.3.10 CLI(客戶端) 166
7.3.11 系統(tǒng)智能合約 168
7.4 編寫智能合約 168
7.4.1 開發(fā)人員眼中的智能合約 168
7.4.2 智能合約接口 169
7.4.3 一個簡單的資產(chǎn)智能合約 169
7.5 加密智能合約 178
7.6 系統(tǒng)合約插件 180
7.7 智能合約API 182
7.8 Peer節(jié)點與合智能約 184
7.8.1 安裝智能合約 185
7.8.2 實例化智能合約 187
7.8.3 調(diào)用智能合約 188
7.8.4 列出智能合約 190
7.8.5 打包智能合約 191
7.8.6 查詢智能合約 192
7.8.7 簽名智能合約包 193
7.8.8 升級智能合約 194
7.9 本章小結(jié) 196

第8章 CouchDB 197
8.1 CouchDB介紹 197
8.2 啟動部署 201
8.3 索引應(yīng)用 206
8.4 查詢應(yīng)用 216
8.5 選擇器語法 218
8.5.1 基本語法 218
8.5.2 嵌套對象 219
8.5.3 運(yùn)算符 219
8.5.4 隱式運(yùn)算符 220
8.5.5 顯示運(yùn)算符 222
8.6 本章小結(jié) 226

第9章 Java-SDK客戶端 227
9.1 SDK項目前置條件 227
9.2 SDK代碼使用 232
9.2.1 Orderers對象 233
9.2.2 Peers對象 235
9.2.3 Chaincode對象 238
9.2.4 FabricUser 240
9.2.5 FabricStore 245
9.2.6 FabricOrg 250
9.2.7 FabricConfig 256
9.2.8 ChaincodeManager 257
9.3 SDK使用方法 264
9.4 本章小結(jié) 269

第10章 項目演練 270
10.1 反欺詐系統(tǒng) 271
10.1.1 需求分析 271
10.1.2 編寫合約 272
10.1.3 線上驗證 278
10.3 本章小結(jié) 283

本目錄推薦

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