區塊鏈應用開發實戰 (Hyperledger Fabric)
王靜紅、韓小東、勒中堅、江海、田亞雷、馮嬋
- 出版商: 清華大學
- 出版日期: 2024-04-01
- 定價: $342
- 售價: 8.5 折 $291
- 語言: 簡體中文
- ISBN: 7302654638
- ISBN-13: 9787302654636
-
相關分類:
Perl 程式語言、區塊鏈 Blockchain
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$580$458 -
$509區塊鏈國產化實踐指南 基於Fabric 2.0
-
$600$474 -
$662深入淺出 Spring Boot 3.x
相關主題
商品描述
"本書由三大部分共10章組成。第一部分為基礎篇,主要講解了Hyperledger Fabric的基礎知識與環境搭建方法、Hyperledger Fabric架構體系、創建Hyperledger Fabric應用網絡的方法; 第二部分為核心篇,主要講解了Fabric中的排序服務實現、成員服務提供者與策略、Hyperledger Fabric智能合約,以及Hyperledger Fabric賬本實現; 第三部分為實踐篇,主要講解了 FabricSDK應用開發實踐,詳細說明瞭通過FabricSDK開發應用程序的步驟,並帶領讀者動手實現了簡化的人力資源信息溯源系統項目。 本書適合作為具有一定編程基礎的技術開發人員、區塊鏈技術從業者的學習資料,也可作為應用型本科、職教本科區塊鏈專業、電腦專業相關課程的教材。 "
目錄大綱
目〓〓錄
第一部分基礎篇
第1章Hyperledger Fabric認知
與環境搭建
1.1Hyperledger Fabric概述
1.1.1Hyperledger簡介
1.1.2超級賬本項目分類
1.1.3Fabric概述
1.2搭建Hyperledger Fabric
環境
1.2.1環境要求說明
1.2.2操作系統的要求
1.2.3工具的安裝
1.2.4安裝Hyperledger
Fabric
1.3Hyperledger Fabric
環境快速調試
1.3.1network.sh腳本
1.3.2測試Hyperledger
Fabric網絡
第2章Hyperledger Fabric架構
體系詳解
2.1Hyperledger Fabric技術
架構體系
2.2Hyperledger Fabric網絡
及其架構體系
2.2.1Hyperledger Fabric
網絡
2.2.2Hyperledger Fabric
網絡拓撲結構
2.2.3測試網絡的拓撲
結構
2.3Fabric交易流程實現
第3章創建Hyperledger Fabric
應用網絡
3.1Hyperledger Fabric相關
核心配置文件
3.1.1configtx.yaml
3.1.2core.yaml節點
配置
3.1.3orderer.yaml
3.2創建Fabric網絡
3.2.1組織成員的配置
文件信息
3.2.2創建組織
3.2.3初始區塊及通道
配置
3.2.4網絡配置
3.2.5啟動網絡
3.2.6創建通道
3.2.7加入通道
3.3交易實現
3.3.1部署智能合約
3.3.2實現交易
3.3.3關閉網絡並清除
環境
第二部分核心篇
第4章Fabric中的排序服務實現
4.1Fabric中的共識實現
4.1.1概述
4.1.2共識算法
4.1.3Hyperledger Fabric
中的共識實現
4.2Kafka排序服務實現
4.2.1分佈式消息系統
Kafka
4.2.2數據協調服務
ZooKeeper
4.2.3Hyperledger Fabric
結合Kafka
4.2.4Fabric中的Kafka
共識實現
4.3Raft排序服務實現
4.3.1Raft共識算法
介紹
4.3.2基於Raft的Fabric
環境搭建
第5章成員服務提供者與策略
5.1MSP概念
5.1.1MSP分類
5.1.2MSP結構
5.2Fabric中的策略
5.2.1策略的概念
5.2.2策略的實現
5.2.3背書策略
第6章Hyperledger Fabric智能合約
6.1智能合約與鏈碼
6.1.1智能合約
6.1.2鏈碼
6.1.3鏈碼生命周期
6.2鏈碼開發
6.2.1接口介紹
6.2.2鏈碼源碼文件
結構
6.2.3開發示例之
HelloWorld
6.2.4開發示例之簡單
資產管理
6.3Fabric Contract API及
部署測試
6.3.1使用fabriccontract
apigo
6.3.2鏈碼部署及測試
第7章Hyperledger Fabric賬本實現
7.1賬本概念及結構
7.1.1賬本概念
7.1.2賬本結構
7.1.3讀寫集
7.2Fabric中的狀態數據庫
7.2.1CouchDB數據庫
7.2.2Hyperledger Fabric
中使用CouchDB
第三部分實踐篇
第8章FabricSDK應用開發實踐
8.1FabricSDK介紹
8.1.1FabricSDKgo
結構介紹
8.1.2核心API介紹
8.2網絡環境搭建
8.3FabricSDK配置
8.3.1FabricSDK
配置信息
8.3.2使用FabricSDK
8.3.3創建SDK對象
8.3.4測試SDK
8.4鏈碼開發及部署
8.4.1鏈碼開發
8.4.2自動化部署實現
8.4.3部署
8.5客戶端應用開發
8.5.1業務層開發
8.5.2控制層
8.5.3視圖層
8.5.4部署及測試Web
應用
第9章應用項目實踐之環境搭建
及鏈碼開發
9.1項目介紹及設計
9.1.1需求分析
9.1.2架構設計
9.1.3數據模型
9.1.4搭建網絡環境
9.2鏈碼開發及測試
9.2.1使用SDK
9.2.2鏈碼開發
9.2.3自動部署實現
第10章應用項目實踐之Web實現
10.1MVC架構及鏈碼的
調用
10.1.1業務層開發
10.1.2測試
10.2Controller層及View
層實現
10.2.1controller層
實現
10.2.2View層實現
參考文獻