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

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

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

定 價(jià):¥79.00

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

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

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

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

作者簡(jiǎn)介

  先后在信而富和泰康在線擔(dān)任高級(jí)軟件工程師及系統(tǒng)開(kāi)發(fā)主管,現(xiàn)任職玖富集團(tuán)技術(shù)專家。有10年的移動(dòng)端項(xiàng)目及JAVA后臺(tái)開(kāi)發(fā)和架構(gòu)經(jīng)驗(yàn)并獲得過(guò)多項(xiàng)專利。專注于區(qū)塊鏈應(yīng)用、互聯(lián)網(wǎng)金融及移動(dò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啟動(dòng)及常用命令 5
1.3 Docker-Compose安裝 6
1.3.1 在線安裝Docker-Compose 6
1.3.2 離線安裝Docker-Compose 7
1.4 Go語(yǔ)言環(huán)境安裝 8
1.4.1 下載Go語(yǔ)言包 8
1.4.2 配置Go語(yǔ)言環(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 超級(jí)賬本是什么 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 共識(shí)機(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 平臺(tái)特定文件 29
3.2 運(yùn)行e2e_cli 31
3.3 e2e_cli案例分析 38
3.3.1 容器服務(wù)腳本 38
3.3.2 容器啟動(dòng)配置文件 52
3.3.3 Fabric網(wǎng)絡(luò)解析 55
3.4 本章小結(jié) 62

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

第5章 Solo多機(jī)部署 89
5.1 網(wǎng)絡(luò)拓?fù)? 89
5.2 部署Orderer節(jié)點(diǎn) 91
5.3 部署peer0.org1節(jié)點(diǎn) 92
5.4 部署peer1.org1節(jié)點(diǎn) 97
5.5 部署peer0.org2節(jié)點(diǎn) 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 驗(yàn)證簽名并執(zhí)行事務(wù) 112
6.2.3 檢查返回協(xié)議 112
6.2.4 客戶端將背書合并到交易中 113
6.2.5 提交并驗(yàn)證事務(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 啟動(dòng)集群 138
6.5.1 啟動(dòng)Zookeeper集群 138
6.5.2 啟動(dòng)Kafka集群 140
6.5.3 啟動(dòng)Orderer集群 144
6.6 集群環(huán)境測(cè)試 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 智能合約實(shí)例化 164
7.3.8 升級(jí)智能合約 165
7.3.9 停止及啟動(dòng)智能合約 166
7.3.10 CLI(客戶端) 166
7.3.11 系統(tǒng)智能合約 168
7.4 編寫智能合約 168
7.4.1 開(kāi)發(fā)人員眼中的智能合約 168
7.4.2 智能合約接口 169
7.4.3 一個(gè)簡(jiǎn)單的資產(chǎn)智能合約 169
7.5 加密智能合約 178
7.6 系統(tǒng)合約插件 180
7.7 智能合約API 182
7.8 Peer節(jié)點(diǎn)與合智能約 184
7.8.1 安裝智能合約 185
7.8.2 實(shí)例化智能合約 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 升級(jí)智能合約 194
7.9 本章小結(jié) 196

第8章 CouchDB 197
8.1 CouchDB介紹 197
8.2 啟動(dòng)部署 201
8.3 索引應(yīng)用 206
8.4 查詢應(yīng)用 216
8.5 選擇器語(yǔ)法 218
8.5.1 基本語(yǔ)法 218
8.5.2 嵌套對(duì)象 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項(xiàng)目前置條件 227
9.2 SDK代碼使用 232
9.2.1 Orderers對(duì)象 233
9.2.2 Peers對(duì)象 235
9.2.3 Chaincode對(duì)象 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章 項(xiàng)目演練 270
10.1 反欺詐系統(tǒng) 271
10.1.1 需求分析 271
10.1.2 編寫合約 272
10.1.3 線上驗(yàn)證 278
10.3 本章小結(jié) 283

本目錄推薦

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