區塊鏈實戰技術
上課時間:2019年5月20日,結束時間:2019年5月23日
上課地點:武漢
課程費用:7800元/人
課程對象:
課程目標
具體收益包括:
1.學習區塊鏈技術的概念、發展歷程、技術流派和典型應用場景;
2.了解企業級區塊鏈平臺的架構設計和功能模塊;
3.通過區塊鏈實際項目案例加深對區塊鏈技術的認知和理解。
課程大綱
第一天
上午 區塊鏈、比特幣、以太坊介紹
區塊鏈、比特幣、以太坊介紹
一.去中心化與區塊鏈應用場景
二.區塊鏈技術分類介紹
1.Bitcoin
2.Ethereum
3.EOS
三.區塊鏈常見概念介紹
1.挖礦、礦機、礦池
2.Hash、POW、Merkel、Fork
3.Wallet、SPV
四.分析區塊鏈數據結構
1.如何看懂比特幣區塊
2.如何分析以太坊區塊
3.了解以太坊區塊智能合約部署流程
第一天
下午 以太坊環境搭建、智能合約
第二部分:以太坊開發環境搭建、編寫智能合約
五.區塊鏈測試環境搭建
1.RemixIDE、AtomIDE
2.Node.js安裝、配置、運行
3.官方區塊鏈案例演示
六.搭建以太坊私鏈開發環境
1.EthereumWallet
2.ENS(EthereumNameService)
3.編寫第一個智能合約
第二天
上午 智能合約案例實踐
Solidity語法與面向對象編程
一.Solidity智能合約語法
1.Address、Banance、Transfer
2.Enums、Structs、Mapping
3.修改器與合約自毀
4.智能合約綜合案例
二.Solidity編寫智能合約實現眾籌
1.眾籌業務分析與結構體定義
2.添加需要眾籌的產品
3.添加投資人
4.對眾籌結果進行判斷與處理
第二天
下午 5.Truffle、Web3js框架介紹
6.Truffle、ICO發行自己代幣、Web3.js
7.Truffleframework
8.采用NodeJS搭建Truffle開發環境
9.Truffle創建代幣實現
10.通過zeppelin-solidity創建標準代幣
11.搭建IOC代幣框架
12.設置發型代幣的相關參數
13.導入zeppelin代幣框架
14.對zeppelin框架源碼進行分析
第三天
上午 區塊鏈Web項目開發與EOS
第一部分:開發自己區塊鏈Web項目
Web3.js、TruffleUnbox
Web3jsAPI的使用
TruffleInit創建、編譯、測試、部署、互動
Unbox經典案例pet-shop介紹
第二部分:EOS介紹與環境搭建
1、Eos環境搭建
2、創建錢包和賬戶
3、部署合約操作合約
4、eos學習資料網站
5、演示一個項目
第三天
下午 HyperLedger聯盟鏈環境搭建
第三部分:HyperLedgerFabric聯盟鏈
共享賬本
共識機制
隱私和安全
權限與身份驗證實現
第四部分FabricV2.1開發環境配置
實現智能合約的接口
智能合約的依賴關系
智能合約的數據格式
智能合約的接口解析
官方fabcar案例介紹
第四天 學習考核與業內經驗交流
師資介紹
主講老師:X.FENG
教育背景:X.FENG老師區塊鏈研究院首席架構師計算機碩士
工作背景:16年IT技術經驗,中國區塊鏈技術的早期探索者和傳播者,在相關領域具有非常豐富的經驗。先后主持開發過電子商務、大數據、機器學習、區塊鏈等相關系統。創立中國第一個專門區塊鏈技術社區。已經參與過多個區塊鏈落地項目,對區塊鏈在供應鏈金融、數字貨幣、眾籌等領域的應用有豐富實戰經驗。
專業專長:
授課經驗:
服務行業:
服務客戶: