-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
區塊鏈原理、架構與開發:HYPERLEDGER FABRIC開源項目實戰(微課視頻版) 版權信息
- ISBN:9787302649274
- 條形碼:9787302649274 ; 978-7-302-64927-4
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
區塊鏈原理、架構與開發:HYPERLEDGER FABRIC開源項目實戰(微課視頻版) 本書特色
本書特色
(1)內容精煉,通俗易懂以理論知識為引導,為讀者快速建立完善的區塊鏈知識體系;
(2)實踐項目遵循項目開發流程,由簡單到復雜,手把手教會讀者搭建區塊鏈應用網絡并進行智能合約開發部署,實操性強。
(3)以項目以業務需求為驅動,使讀者能夠依據自身項目需求快速進行區塊鏈項目的落地開發。
區塊鏈原理、架構與開發:HYPERLEDGER FABRIC開源項目實戰(微課視頻版) 內容簡介
本書系統地介紹了區塊鏈的基本理論與核心技術,以聯盟鏈為切入點,著重介紹了Fabric項目的運行架構與智能合約的開發方法,并通過三個不同類型的實踐項目進行了區塊鏈應用的落地。 全書共分為三部分,**部分(第1~4章)為區塊鏈基礎知識,主要介紹區塊鏈技術的基本概念、原理、發展歷史、應用場景及核心技術; 第二部分(第5~9章)為聯盟鏈基礎,主要介紹超級賬本開源項目,聚焦于業界影響力比較大的超級賬本Fabric項目,以Fabric體系架構為核心,延展出相關核心概念,同時介紹了項目開發與運行環境的準備,深入剖析官網提供的應用實例Fabcar,并以實例的形式講解了智能合約的開發; 第三部分(第10~12章)為項目實踐,包括3個實踐項目,分別從解決多方信任與監督問題、多人協同業務流程,以及數據確權管理與共享的角度落地區塊鏈的應用。項目從簡單到復雜,由需求入手,一步一步搭建Fabric網絡,運行網絡,并根據前期的需求構建業務邏輯鏈碼,*后進行測試,真正掌握用Fabric開發項目。 本書適合作為高等院校計算機相關專業學生教材,學習者需要具備一定的計算機程序開發經驗,也可供區塊鏈技術愛好者和智能合約開發的相關從業人員參考,或者作為區塊鏈培訓機構相關課程的培訓教材。
區塊鏈原理、架構與開發:HYPERLEDGER FABRIC開源項目實戰(微課視頻版) 目錄
隨書資源
第1章區塊鏈技術概述 1.1區塊鏈核心概念與原理 1.1.1區塊鏈及發展歷史 1.1.2區塊鏈運作機制 1.2區塊鏈的分類與比較 1.2.1按準入機制分類 1.2.2按對接類型分類 1.2.3按獨立程度分類 1.2.4按應用范圍分類 1.2.5按層級關系分類 1.3區塊鏈技術架構的演變 1.3.1區塊鏈1.0 1.3.2區塊鏈2.0 1.3.3區塊鏈3.0 1.4區塊鏈應用場景 小結 習題 第2章分布式存儲技術 2.1HDFS 2.1.1HDFS概述 2.1.2HDFS架構 2.1.3HDFS數據存儲 2.1.4HDFS數據讀取 2.1.5數據錯誤與恢復 2.2Storj 2.2.1Storj概述 2.2.2Storj架構 2.2.3Storj用戶端上傳文件流程 2.2.4Storj用戶端下載文件流程 2.2.5Storj數據冗余 2.3IPFS 2.3.1IPFS概述
2.3.2IPFS分層架構 2.3.3IPFS數據存取 2.4Filecoin 2.4.1Filecoin概述 2.4.2Filecoin架構 2.4.3Filecoin的運行機制 2.5分布式文件系統的比較 2.5.1整體架構比較 2.5.2持久性比較 2.5.3伸縮性比較 小結 習題 第3章區塊鏈核心密碼學技術 3.1哈希算法 3.1.1哈希函數簡介 3.1.2SHA256算法 3.2Merkle樹(默克爾樹) 3.2.1Merkle樹基本概念 3.2.2Merkle樹構造過程 3.2.3Merkle樹檢索過程 3.3數據加密技術 3.3.1非對稱加密 3.3.2數字簽名 3.3.3時間戳技術 3.3.4零知識證明 3.4數字簽名算法 3.4.1RSA數字簽名算法 3.4.2DSA(數字簽名算法) 3.4.3ECDSA 3.5PKI 3.5.1PKI簡介 3.5.2PKI組成 3.5.3PKI相關標準 3.5.4PKI關鍵技術 3.5.5PKI功能 小結 習題 第4章區塊鏈常見共識算法 4.1問題與挑戰 4.1.1區塊鏈共識機制 4.1.2兩軍問題 4.1.3拜占庭將軍問題 4.2共識算法分類 4.3常用共識算法 4.3.1PoW算法 4.3.2PoS算法 4.3.3DPoS算法 4.3.4PBFT算法 4.3.5Raft算法 4.3.6共識算法比較 小結 習題 第5章超級賬本開源項目 5.1超級賬本項目簡介 5.2超級賬本瀏覽器 5.2.1超級賬本瀏覽器部署 5.2.2使用區塊鏈瀏覽器 小結 習題 第6章Fabric入門 6.1Fabric概述 6.1.1Fabric面向企業應用的特點 6.1.2Fabric邏輯架構 6.1.3Fabric運行時架構 6.2Fabric核心概念 6.2.1Fabric網絡 6.2.2節點 6.2.3賬本 6.2.4組織、聯盟與通道 6.2.5網絡與通道配置 6.2.6策略 6.2.7智能合約和鏈碼 6.3Fabric用戶注冊和交易流程 6.3.1用戶注冊 6.3.2交易流程詳解 小結 習題 第7章實踐環境準備 7.1準備基本環境 7.1.1虛擬機軟件安裝 7.1.2Ubuntu 18.04操作系統安裝 7.1.3VMware Tools安裝 7.2安裝工具軟件 7.2.1Git 7.2.2cURL 7.2.3Docker和DockerCompose 7.2.4Go 7.2.5Node.js和NPM 7.3安裝Fabric運行環境 7.3.1拉取Fabric項目 7.3.2安裝Fabric示例 7.4運行Fabric測試網絡 7.4.1啟動測試網絡 7.4.2查看測試網絡節點 7.4.3創建通道并安裝鏈碼 7.4.4網絡交互 7.4.5關閉網絡 小結 習題 第8章Fabcar應用程序解析 8.1業務場景 8.1.1業務場景描述 8.1.2業務接口分析 8.2建立并啟動區塊鏈網絡 8.2.1生成組織結構與身份證書 8.2.2生成通道配置文件 8.2.3Docker配置與啟動 8.2.4通道創建與節點加入 8.2.5動態添加與移除組織和節點 8.3Fabcar智能合約安裝與部署 8.3.1智能合約開發 8.3.2智能合約打包安裝 8.3.3智能合約調用測試 8.4注冊用戶 8.4.1注冊管理用戶 8.4.2注冊應用程序用戶 8.5鏈下應用程序 8.5.1調用invoke.js接口 8.5.2調用query.js接口 小結 習題 第9章智能合約開發詳解 9.1智能合約簡介 9.1.1智能合約概述 9.1.2智能合約運行機制 9.2智能合約開發 9.2.1智能合約基本結構 9.2.2shim接口函數 9.2.3智能合約開發注意事項 9.3智能合約開發實例 9.3.1項目背景 9.3.2角色分析 9.3.3業務場景分析 9.3.4功能需求分析 9.3.5區塊鏈網絡規劃和設計 9.3.6智能合約的業務接口設計 9.3.7智能合約實現 9.3.8智能合約部署和系統運行 小結 習題 第10章公益捐助平臺 10.1系統分析 10.1.1項目背景 10.1.2角色分析 10.1.3業務場景分析 10.1.4需求分析 10.2系統總體設計 10.2.1區塊鏈網絡規劃設計 10.2.2智能合約設計 10.3智能合約實現與部署 10.3.1智能合約的實現
10.3.2智能合約的部署 10.4系統運行 小結 習題 第11章CAD圖紙多人協同設計系統 11.1系統分析 11.1.1項目背景 11.1.2業務場景分析 11.1.3需求分析 11.2系統總體設計 11.2.1區塊鏈網絡規劃設計 11.2.2智能合約設計 11.3智能合約的實現與部署 11.3.1智能合約的實現 11.3.2智能合約的部署 11.4系統運行 小結 習題 第12章IoT設備管理平臺 12.1系統分析 12.1.1項目背景 12.1.2角色分析 12.1.3業務場景分析 12.1.4功能需求分析 12.2系統總體設計 12.2.1區塊鏈網絡設計 12.2.2智能合約設計 12.3智能合約的實現與部署 12.3.1智能合約的實現 12.3.2智能合約的部署 12.4IoT設備管理平臺系統運行 12.4.1初始化時尚中心的管理員 12.4.2管理員注冊時尚中心設備權限項信息 12.4.3注冊用戶信息 12.4.4綁定用戶權限信息 12.4.5用戶上傳和查詢設備的基礎信息 小結 習題 附錄A基于SHA256算法實現的Merkle樹代碼(Java語言版) 參考文獻 開源項目
- >
我與地壇
- >
有舍有得是人生
- >
我從未如此眷戀人間
- >
山海經
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
名家帶你讀魯迅:故事新編
- >
月亮與六便士
- >
【精裝繪本】畫給孩子的中國神話