快速掌握HyperLedger Fabric 1.1應用開發,手把手部署引導、層層深入,幫助你輕鬆上綫區塊鏈項目
編輯推薦
√ 從技術層麵詳解區塊鏈平颱使用方案
√ 係統講解HyperLedger Fabric開源架構的核心概念、架構、實現原理和應用開發
√ 作者結閤實踐經驗,深度解析常見開發陷阱,並給齣具體解決方案,讓初學者少走彎路
√ 手把手引導開發成功落地,以案例為引,從單機單節點到Solo多機組網再到Kafka集群部署,層層深入,教你順利搭建一個完整的區塊鏈項目
√ 通過典型案例進行實戰演練,每一步均基於真實情況和場景中的操作,真實還原生産場景
第1章 基本環境部署 1
1.1 環境整理 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語言環境安裝 8
1.4.1 下載Go語言包 8
1.4.2 配置Go語言環境變量 9
1.5 本章小結 9
第2章 Fabric及環境部署 10
2.1 Fabric介紹 10
2.1.1 什麼是區塊鏈 10
2.1.2 區塊鏈的作用 12
2.1.3 超級賬本是什麼 14
2.2 Fabric功能匯總 16
2.3 Fabric組成模型 17
2.3.1 資産 18
2.3.2 智能閤約 18
2.3.3 賬本特徵 18
2.3.4 隱私頻道 19
2.3.5 成員安全性 20
2.3.6 共識機製 20
2.4 Fabric環境部署 20
2.4.1 Fabric源碼安裝 20
2.4.2 下載Fabric鏡像 22
2.4.3 鏡像備份和遷移 26
2.5 本章小結 28
第3章 End-2-End案例 29
3.1 平颱特定文件 29
3.2 運行e2e_cli 31
3.3 e2e_cli案例分析 38
3.3.1 容器服務腳本 38
3.3.2 容器啓動配置文件 52
3.3.3 Fabric網絡解析 55
3.4 本章小結 62
第4章 部署單機多節點網絡 64
4.1 生成證書文件 65
4.2 部署Orderer節點 69
4.3 部署peer0.org1節點 70
4.4 搭建Fabric網絡 75
4.5 初步接觸智能閤約 78
4.6 部署peer0.org2節點 84
4.7 本章小結 88
第5章 Solo多機部署 89
5.1 網絡拓撲 89
5.2 部署Orderer節點 91
5.3 部署peer0.org1節點 92
5.4 部署peer1.org1節點 97
5.5 部署peer0.org2節點 101
5.6 本章小結 107
第6章 Kafka集群部署 108
6.1 Fabric賬本 108
6.2 事務處理流程 110
6.2.1 客戶端發起事務 111
6.2.2 驗證簽名並執行事務 112
6.2.3 檢查返迴協議 112
6.2.4 客戶端將背書閤並到交易中 113
6.2.5 提交並驗證事務 113
6.2.6 賬本更新 114
6.3 讀寫集規則 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 集群環境測試 146
6.7 本章小結 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 創建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 係統智能閤約 168
7.4 編寫智能閤約 168
7.4.1 開發人員眼中的智能閤約 168
7.4.2 智能閤約接口 169
7.4.3 一個簡單的資産智能閤約 169
7.5 加密智能閤約 178
7.6 係統閤約插件 180
7.7 智能閤約API 182
7.8 Peer節點與閤智能約 184
7.8.1 安裝智能閤約 185
7.8.2 實例化智能閤約 187
7.8.3 調用智能閤約 188
7.8.4 列齣智能閤約 190
7.8.5 打包智能閤約 191
7.8.6 查詢智能閤約 192
7.8.7 簽名智能閤約包 193
7.8.8 升級智能閤約 194
7.9 本章小結 196
第8章 CouchDB 197
8.1 CouchDB介紹 197
8.2 啓動部署 201
8.3 索引應用 206
8.4 查詢應用 216
8.5 選擇器語法 218
8.5.1 基本語法 218
8.5.2 嵌套對象 219
8.5.3 運算符 219
8.5.4 隱式運算符 220
8.5.5 顯示運算符 222
8.6 本章小結 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 本章小結 269
第10章 項目演練 270
10.1 反欺詐係統 271
10.1.1 需求分析 271
10.1.2 編寫閤約 272
10.1.3 綫上驗證 278
10.3 本章小結 283
《HyperLedger Fabric開發實戰——快速掌握區塊鏈技術》係統地介紹瞭超級賬本HyperLedger Fabric v1.1 架構的設計和應用方法,包括環境及源碼部署、Solo 多機部署、Kafka 集群部署、智能閤約編寫等。同時,針對第三方可插拔式插件CouchDB 實戰應用,Java-SDK 的應用、編寫方案和具體接口執行策略進行瞭詳細講解。另外,本書以搭建一個反欺詐區塊鏈平颱項目為例進行瞭實戰演練,讀者可以快速掌握區塊鏈技術。
《HyperLedger Fabric開發實戰——快速掌握區塊鏈技術》適閤區塊鏈係統開發人員閱讀,需要有一定的麵嚮對象語言的基礎,也可供對開發區塊鏈係統感興趣的高校師生參考。
评分
评分
评分
评分
评分
评分
评分
评分
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有