區塊鏈應用開發實戰(Hyperledger Fabric)

王靜紅、韓小東、勒中堅、江海、田亞雷、馮嬋

  • 區塊鏈應用開發實戰(Hyperledger Fabric)-preview-1
  • 區塊鏈應用開發實戰(Hyperledger Fabric)-preview-2
  • 區塊鏈應用開發實戰(Hyperledger Fabric)-preview-3
區塊鏈應用開發實戰(Hyperledger Fabric)-preview-1

商品描述

"本書由三大部分共10章組成。第一部分為基礎篇,主要講解了Hyperledger Fabric的基礎知識與環境搭建方法、Hyperledger Fabric架構體系、創建Hyperledger Fabric應用網絡的方法; 第二部分為核心篇,主要講解了Fabric中的排序服務實現、成員服務提供者與策略、Hyperledger Fabric智能合約,以及Hyperledger Fabric賬本實現; 第三部分為實踐篇,主要講解了 FabricSDK應用開發實踐,詳細說明瞭通過FabricSDK開發應用程序的步驟,並帶領讀者動手實現了簡化的人力資源信息溯源系統項目。 本書適合作為具有一定編程基礎的技術開發人員、區塊鏈技術從業者的學習資料,也可作為應用型本科、職教本科區塊鏈專業、電腦專業相關課程的教材。 "

目錄大綱

目〓〓錄

第一部分基礎篇

第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使用fabriccontract

apigo

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章FabricSDK應用開發實踐

8.1FabricSDK介紹

8.1.1FabricSDKgo

結構介紹

8.1.2核心API介紹

8.2網絡環境搭建

8.3FabricSDK配置

8.3.1FabricSDK

配置信息

8.3.2使用FabricSDK

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層實現

參考文獻