課程安排
區塊鏈基礎知識與關鍵技術解析
區塊鏈基礎
1. 區塊鏈的來龍去脈
1.1 區塊鏈技術起源
1.2 比特幣產生背景與現狀
1.3 數字貨幣概念
1.4 比特幣技術原理
2. 區塊鏈概念與產業現狀
2.1 區塊鏈技術演進
2.2 區塊鏈概念與特征
2.3 區塊鏈關鍵技術
2.4 區塊鏈產業現狀
Hyperledger Fabric 架構詳解
Hyperledger Fabric 架構詳解
1. Hyperledger社區介紹
1.1 Hyperledger社區介紹
1.2 Hyperledger項目介紹
1.3 社區工作流程
2. Hyperledger Fabric架構介紹
2.1 Fabric 介紹
2.2 Fabric 基礎架構
2.3 Fabric 部署
2.4 Fabric 測試網絡
3. Hyperledger Fabric核心組件講解
3.1 Fabric 網絡模塊(discovery)
3.2 Fabric 鏈碼 (Chaincode)
3.3 Fabric 共識 (order)
3.4 Fabric 賬本(ledger)
4. Hyperledger FabricSDK講解
4.1 創建通道
4.2 加入通道
4.3 安裝鏈碼
4.4 實例化鏈碼
4.5 調用鏈碼
5. Hyperledger Fabric Chaincode開發與調試
5.1 鏈碼開發一般步驟
5.2 鏈碼實現
5.3 鏈碼調試
6. Hyperledger Fabric多機部署
6.1 基礎環境搭建
6.2 配置文件
6.3 啟動與測試
企業級區塊鏈平臺
Hyperchain 企業級應用技術平臺
1. Hyperchain原理介紹
1.1 總體介紹
1.2 相關概念
1.3 系統架構
1.4 高級特性
1.5 總結
2. Hyperchain 智能合約引擎介紹
2.1 總體介紹
2.2 相關概念
2.3 交易的產生與處理
2.4 安全機制
2.5 總結
3. 區塊鏈開發者平臺
3.1 為什么選擇趣鏈開發者平臺
3.2 區塊鏈開發者平臺基礎知識介紹
3.3 編寫你的第一個聯盟鏈應用
4. Hyperchain Java SDK用法解析
4.1 開發者平臺 SDK簡介
4.2 開發者平臺 SDK 使用方式與注意事項
4.3 基于開發者平臺 SDK的應用Demo
智能合約開發
詳解區塊鏈2.0核心特征:智能合約開發
1. 智能合約技術基礎
1.1 什么是智能合約?
1.2 智能合約與區塊鏈
1.3 智能合約優勢
1.4 智能合約的應用場景
1.5 現有智能合約平臺
2. 智能合約技術分析
2.1 智能合約模型
2.2 合約執行過程
2.3 智能合約執行引擎:EVM
2.4 合約存儲結構
3. 智能合約語言 Solidity 入門
3.1 基本數據類型
3.2 復雜類型
3.3 合約方法與調用
3.4 合約編譯環境
4. 智能合約開發深入
4.1 合約性能
4.2 合約安全性
4.3 結構化數據上鏈
4.4 常見問題解決
應用實戰項目集
實戰一:數字積分應用開發
1. 基于以太坊的數字積分需求分析
1.1 項目介紹
1.2 關鍵業務流程
1.3 業務合約代碼分析
2. 數字積分應用開發
2.1 總體設計
2.2 智能合約設計
2.3 系統實現
2.4 系統部署
實戰二:供應鏈項目開發
1. 基于Hyperchain開發者平臺的供應鏈溯源
1.1 項目介紹
1.2 關鍵業務流程
1.3 業務合約代碼分析
2. 供應鏈溯源開發
2.1 總體設計
2.2 智能合約設計
2.3 系統實現
2.4 系統部署
實戰三:數字票據系統開發
1. 基于Hyperchain的數字票據系統案例分析
1.1 項目簡介
1.2 系統功能分析
2. 基于Hyperchain的數字票據系統案例開發
2.1 系統總體設計
2.2 智能合約設計
2.3 系統實現與部署