『區塊鏈』從零構建以太坊(Ethereum)智慧合約到專案實戰-黎躍春-專題視訊課程...
阿新 • • 發佈:2019-02-18
『區塊鏈』從零構建以太坊(Ethereum)智慧合約到專案實戰—3317人已學習
課程介紹
區塊鏈技術被認為是繼蒸汽機、電力、網際網路之後,下一代性的核心技術。 如果說蒸汽機釋放了人們的生產力,電力解決了人們基本的生活需求,網際網路徹底改變了資訊傳遞的方式,那麼區塊鏈作為構造信任的機器,將可能徹底改變整個人類社會價值傳遞的方式。 20年後我們就會像討論今天的網際網路一樣討論區塊鏈。 -- Marc Andressen(Web 瀏覽器拾荒者)
課程收益
1. 理解區塊鏈原理 2. 深度掌握solidity語法以及各種坑 3. 掌握私鏈、聯盟鏈的建立 4. 掌握truffle框架的開發 5. 掌握ipfs 6. 掌握embark框架的開發
講師介紹
黎躍春更多講師課程
北京從零到壹科技有限公司 創始人 CEO 孔壹學院 教學總監 21點見 產品經理,架構師
課程大綱
第1章:玩轉比特幣以太坊(Ethereum)錢包
1.初識Bitcoin錢包 5:11
2.比特幣錢包BitPay使用教程 12:02
3.玩轉以太坊各種錢包 25:39
4.手把手教你申請ENS (Ethereum Name Service) 13:39
第2章:什麼是區塊鏈
1.會說話的PPT,從開發者角度快速理解區塊鏈 29:55
2.挖礦演算法 18:13
第3章:以太坊智慧合約開發前準備
1. 以太坊(Ethereum)是什麼? 10:20
2.什麼是智慧合約(Smart Contract)? 8:00
3.Atom編輯器編寫智慧合約(Smart Contract)外掛安裝配置 2:10
第4章:Solidity面向物件程式設計
1.Solidity面向物件程式設計 - 類和物件 40:35
2.如何通過Solidity實現一個類(合約) 54:48
3.Solidity 合約中屬性和行為的訪問許可權(一) 14:30
4.Solidity 合約中屬性和行為的訪問許可權(二) 8:46
5.Solidity 合約中屬性和行為的訪問許可權(三) 18:56
6.Solidity合約單繼承與多繼承 15:49
7.Solidity合約函式的重寫 2:32
8.Solidity值型別與引用型別 2:27
9.Solidity值傳遞 8:22
10.Solidity引用型別(storage/memory) 12:53
第5章:Solidity Types - 布林(Booleans)
1.Solidity Types - 布林(Booleans) 8:17
第6章:Solidity Types - 整型(Integer)
1.Solidity Types - 整型(Integer) (一) 15:28
2.Solidity Types - 整型(Integer) - Var遇到的坑(二) 15:01
3.Solidity Types - 整型(Integer) - 比較運算子(三) 3:54
4.Solidity Types - 整型(Integer) - 與或非異或(四) 13:37
5.Solidity Types - 整型(Integer) - 加減乘除求餘(五) 4:42
6.Solidity Types - 整型(Integer) - 求冪,左移,右移(六) 7:48
7.Solidity Types - 整型(Integer) - 字面量(七) 5:02
第7章:Solidity Types - 地址(Address)
1.地址(Address) - address 和uint160互轉 16:45
2.地址(Address) - 論合約地址與this指標 18:33
3.Solidity Types - 地址(Address) - 運算子 4:37
4.Solidity Types - 地址(Address) - balance檢視餘額 10:26
5.Solidity Types - 地址(Address) - transfer轉賬 14:55
6.Solidity Types - 地址(Address) - 通過send方法轉賬 6:00
第8章:Solidity Types - 字串(String Literals)
1.Solidity Types - 字串(String Literals) 7:18
第9章:Solidity Types - 固定大小位元組陣列(Fixed-size byte arrays)
1.bytes1 ~ bytes32 13:47
2.比較運算子 6:24
3.位操作符 9:19
4.索引訪問 3:37
5.length 1:34
6.不可變深度理解 3:13
第10章:動態大小位元組陣列(Dynamically-sized byte array)
1.動態大小位元組陣列(Dynamically-sized byte array) 2:11
2.特殊字元對應的位元組數 3:05
3.漢字對應的位元組數 4:24
4.建立bytes位元組陣列 5:26
5.可變位元組陣列和不可變位元組陣列深度對比 10:11
6.可變位元組陣列中push方法的使用 3:31
第11章:動態大小位元組陣列、固定大小位元組陣列、string之間的轉換關係
1.動態大小位元組陣列、固定大小位元組陣列、string之間的轉換關係 1:56
2.固定大小位元組陣列(Fixed-size byte arrays)之間的轉換 12:38
3.固定大小位元組陣列轉動態大小位元組陣列 7:07
4.固定大小位元組陣列(Fixed-size byte arrays)不能直接轉換為string 1:31
5.動態大小位元組陣列(Dynamically-sized byte array)轉string 8:48
6.動態大小位元組陣列(Dynamically-sized byte array)轉string 8:48
7.固定大小位元組陣列轉string問題深度分析 21:56
8.固定大小位元組陣列轉string標準函式實現 24:07
第12章:Solidity Types - 玩轉Solidity陣列(Arrays)
1.Solidity Types - 玩轉 Solidity 陣列 (Arrays) 1:18
2.固定長度的陣列(Arrays)系統講解 6:33
3.可變長度的Arrays(上) 8:37
4.可變長度的Arrays(下) 4:37
5.Solidity 二維陣列 7:47
6.建立 Memory Arrays 4:12
7.陣列字面量 Array Literals : 內聯陣列 Inline Arrays 4:20
8.建立固定大小位元組陣列/可變大小位元組陣列 5:08
第13章:Solidity Types - 列舉(Enums)
1.Solidity Types - Solidity 列舉(Enums) 7:07
第14章:Solidity Types - 結構體(Structs)
1.Solidity Types - Solidity 結構體(Structs) 7:52
第15章:Solidity Types - 字典/對映(Mappings)
1.Solidity Types - Solidity 字典/對映(Mappings) 9:49
第16章:集資(CrowdFunding)智慧合約(Smart Contract)綜合案例
1.集資(CrowdFunding)智慧合約(Smart Contract)綜合案例 27:29
第17章:全域性變數和單位(Units and Globally Available Variables)
1.單位(Units) 和 全域性變數(Globally Available Variables) 11:16
2.單位(Units) 和 全域性變數(Globally Available Variables) 11:16
第18章:元組(Tuples)
1.Solidity 元組(Tuples)- 什麼是元組,元組能做什麼 16:32
2.Solidity 元組(Tuples)的使用 25:04
第19章:從零構建加密貨幣部落幣(BLC)-僅供學習使用
1.truffle framework初體驗 - 如何編寫智慧合約 30:30
2.建立簡易的加密代幣 14:51
3.通過zeppelin-solidity建立標準代幣部落幣「BLC」 16:54
第20章:搭建自己的私有鏈網路
1.以太坊私網建立 、合約編譯、部署完全教程(1) 37:24
2.以太坊私網建立 (2) - 同一臺電腦/不同電腦執行多個節點 13:50
3.以太坊私網建立 (3) - 通過創世區塊來初始化區塊鏈 5:43
第21章:搭建聯盟鏈
1.內容介紹 8:01
2.Parity錢包下載安裝 5:23
3.demo-spec 配置檔案 8:33
4.POA Node建立的兩種方法 15:17
5.node0 & node1 配置以及賬號建立 17:02
6.多節點連線、交易、互通 18:16
第22章:Truffle + React + 去中心化投票系統Dapp
1.玩轉truffle framework 、Web3.js 框架 內容介紹 5:53
2.truffle 安裝 4:56
3.web3.js api的使用 23:44
4.truffle init建立專案、編寫合約、編譯合約、合約測試、部署合約、合約互動 14:56
5.truffle unbox專案案例介紹 4:32
6.truffle unbox react 專案改編、部署、Web端互動 42:02
第23章: Truffle + IPFS + React + 去中心化投票系統Dapp
1.Voting Dapp (上) 20:06
2.Voting Dapp (中) 25:03
3.Voting Dapp (下) 38:47
第24章:IPFS + 區塊鏈
1.IPFS環境配置 25:33
2.IPFS+IPNS+個人部落格搭建 - 如何在IPFS新增一個檔案 10:06
3.IPFS+IPNS+個人部落格搭建 - 通過ipfs建立目錄儲存檔案 4:14
4.IPFS+IPNS+個人部落格搭建 - 如何在IPFS新增一個目錄 7:54
5.IPFS+IPNS+個人部落格搭建 - 建立簡易的網頁釋出到IPFS 14:20
6.IPFS+IPNS+個人部落格搭建 - 搭建靜態部落格 11:20
7.IPFS + Ethereum (上篇)-js-ipfs-api - 內容介紹 2:51
8.IPFS + Ethereum (上篇)-js-ipfs-api - React專案初識 7:40
9.js-ipfs-api - ipfs-api的安裝和解除安裝 7:20
10.js-ipfs-api - ipfs-api的安裝和解除安裝 6:31
11.js-ipfs-api - 完成UI邏輯 12:07
12.js-ipfs-api - 上傳資料到IPFS 8:51
13.js-ipfs-api - 從IPFS讀取資料 8:51
14.IPFS圖片上傳與下載 2:54
15.IPFS圖片上傳與下載 - 完成圖片上傳下載邏輯 7:40
16.ipfs + Ethereum 大圖片儲存 14:22
17.ipfs + Ethereum 大圖片儲存 24:40
第25章:第二十五章 Embark FrameWork
1.Embark Framework 開發入門篇 12:43
2.Embark Framework 去中心化儲存 (IPFS) 9:45
大家可以點選【檢視詳情】檢視我的課程
課程介紹
區塊鏈技術被認為是繼蒸汽機、電力、網際網路之後,下一代性的核心技術。 如果說蒸汽機釋放了人們的生產力,電力解決了人們基本的生活需求,網際網路徹底改變了資訊傳遞的方式,那麼區塊鏈作為構造信任的機器,將可能徹底改變整個人類社會價值傳遞的方式。 20年後我們就會像討論今天的網際網路一樣討論區塊鏈。 -- Marc Andressen(Web 瀏覽器拾荒者)
課程收益
1. 理解區塊鏈原理 2. 深度掌握solidity語法以及各種坑 3. 掌握私鏈、聯盟鏈的建立 4. 掌握truffle框架的開發 5. 掌握ipfs 6. 掌握embark框架的開發
講師介紹
黎躍春更多講師課程
北京從零到壹科技有限公司 創始人 CEO 孔壹學院 教學總監 21點見 產品經理,架構師
課程大綱
第1章:玩轉比特幣以太坊(Ethereum)錢包
1.初識Bitcoin錢包 5:11
2.比特幣錢包BitPay使用教程 12:02
3.玩轉以太坊各種錢包 25:39
4.手把手教你申請ENS (Ethereum Name Service) 13:39
第2章:什麼是區塊鏈
1.會說話的PPT,從開發者角度快速理解區塊鏈 29:55
2.挖礦演算法 18:13
第3章:以太坊智慧合約開發前準備
1.
2.什麼是智慧合約(Smart Contract)? 8:00
3.Atom編輯器編寫智慧合約(Smart Contract)外掛安裝配置 2:10
第4章:Solidity面向物件程式設計
1.Solidity面向物件程式設計 - 類和物件 40:35
2.如何通過Solidity實現一個類(合約) 54:48
3.Solidity 合約中屬性和行為的訪問許可權(一) 14:30
4.Solidity 合約中屬性和行為的訪問許可權(二) 8:46
5.Solidity 合約中屬性和行為的訪問許可權(三)
6.Solidity合約單繼承與多繼承 15:49
7.Solidity合約函式的重寫 2:32
8.Solidity值型別與引用型別 2:27
9.Solidity值傳遞 8:22
10.Solidity引用型別(storage/memory) 12:53
第5章:Solidity Types - 布林(Booleans)
1.Solidity Types - 布林(Booleans) 8:17
第6章:Solidity Types - 整型(Integer)
1.Solidity Types - 整型(Integer) (一) 15:28
2.Solidity Types - 整型(Integer) - Var遇到的坑(二) 15:01
3.Solidity Types - 整型(Integer) - 比較運算子(三) 3:54
4.Solidity Types - 整型(Integer) - 與或非異或(四) 13:37
5.Solidity Types - 整型(Integer) - 加減乘除求餘(五) 4:42
6.Solidity Types - 整型(Integer) - 求冪,左移,右移(六) 7:48
7.Solidity Types - 整型(Integer) - 字面量(七) 5:02
第7章:Solidity Types - 地址(Address)
1.地址(Address) - address 和uint160互轉 16:45
2.地址(Address) - 論合約地址與this指標 18:33
3.Solidity Types - 地址(Address) - 運算子 4:37
4.Solidity Types - 地址(Address) - balance檢視餘額 10:26
5.Solidity Types - 地址(Address) - transfer轉賬 14:55
6.Solidity Types - 地址(Address) - 通過send方法轉賬 6:00
第8章:Solidity Types - 字串(String Literals)
1.Solidity Types - 字串(String Literals) 7:18
第9章:Solidity Types - 固定大小位元組陣列(Fixed-size byte arrays)
1.bytes1 ~ bytes32 13:47
2.比較運算子 6:24
3.位操作符 9:19
4.索引訪問 3:37
5.length 1:34
6.不可變深度理解 3:13
第10章:動態大小位元組陣列(Dynamically-sized byte array)
1.動態大小位元組陣列(Dynamically-sized byte array) 2:11
2.特殊字元對應的位元組數 3:05
3.漢字對應的位元組數 4:24
4.建立bytes位元組陣列 5:26
5.可變位元組陣列和不可變位元組陣列深度對比 10:11
6.可變位元組陣列中push方法的使用 3:31
第11章:動態大小位元組陣列、固定大小位元組陣列、string之間的轉換關係
1.動態大小位元組陣列、固定大小位元組陣列、string之間的轉換關係 1:56
2.固定大小位元組陣列(Fixed-size byte arrays)之間的轉換 12:38
3.固定大小位元組陣列轉動態大小位元組陣列 7:07
4.固定大小位元組陣列(Fixed-size byte arrays)不能直接轉換為string 1:31
5.動態大小位元組陣列(Dynamically-sized byte array)轉string 8:48
6.動態大小位元組陣列(Dynamically-sized byte array)轉string 8:48
7.固定大小位元組陣列轉string問題深度分析 21:56
8.固定大小位元組陣列轉string標準函式實現 24:07
第12章:Solidity Types - 玩轉Solidity陣列(Arrays)
1.Solidity Types - 玩轉 Solidity 陣列 (Arrays) 1:18
2.固定長度的陣列(Arrays)系統講解 6:33
3.可變長度的Arrays(上) 8:37
4.可變長度的Arrays(下) 4:37
5.Solidity 二維陣列 7:47
6.建立 Memory Arrays 4:12
7.陣列字面量 Array Literals : 內聯陣列 Inline Arrays 4:20
8.建立固定大小位元組陣列/可變大小位元組陣列 5:08
第13章:Solidity Types - 列舉(Enums)
1.Solidity Types - Solidity 列舉(Enums) 7:07
第14章:Solidity Types - 結構體(Structs)
1.Solidity Types - Solidity 結構體(Structs) 7:52
第15章:Solidity Types - 字典/對映(Mappings)
1.Solidity Types - Solidity 字典/對映(Mappings) 9:49
第16章:集資(CrowdFunding)智慧合約(Smart Contract)綜合案例
1.集資(CrowdFunding)智慧合約(Smart Contract)綜合案例 27:29
第17章:全域性變數和單位(Units and Globally Available Variables)
1.單位(Units) 和 全域性變數(Globally Available Variables) 11:16
2.單位(Units) 和 全域性變數(Globally Available Variables) 11:16
第18章:元組(Tuples)
1.Solidity 元組(Tuples)- 什麼是元組,元組能做什麼 16:32
2.Solidity 元組(Tuples)的使用 25:04
第19章:從零構建加密貨幣部落幣(BLC)-僅供學習使用
1.truffle framework初體驗 - 如何編寫智慧合約 30:30
2.建立簡易的加密代幣 14:51
3.通過zeppelin-solidity建立標準代幣部落幣「BLC」 16:54
第20章:搭建自己的私有鏈網路
1.以太坊私網建立 、合約編譯、部署完全教程(1) 37:24
2.以太坊私網建立 (2) - 同一臺電腦/不同電腦執行多個節點 13:50
3.以太坊私網建立 (3) - 通過創世區塊來初始化區塊鏈 5:43
第21章:搭建聯盟鏈
1.內容介紹 8:01
2.Parity錢包下載安裝 5:23
3.demo-spec 配置檔案 8:33
4.POA Node建立的兩種方法 15:17
5.node0 & node1 配置以及賬號建立 17:02
6.多節點連線、交易、互通 18:16
第22章:Truffle + React + 去中心化投票系統Dapp
1.玩轉truffle framework 、Web3.js 框架 內容介紹 5:53
2.truffle 安裝 4:56
3.web3.js api的使用 23:44
4.truffle init建立專案、編寫合約、編譯合約、合約測試、部署合約、合約互動 14:56
5.truffle unbox專案案例介紹 4:32
6.truffle unbox react 專案改編、部署、Web端互動 42:02
第23章: Truffle + IPFS + React + 去中心化投票系統Dapp
1.Voting Dapp (上) 20:06
2.Voting Dapp (中) 25:03
3.Voting Dapp (下) 38:47
第24章:IPFS + 區塊鏈
1.IPFS環境配置 25:33
2.IPFS+IPNS+個人部落格搭建 - 如何在IPFS新增一個檔案 10:06
3.IPFS+IPNS+個人部落格搭建 - 通過ipfs建立目錄儲存檔案 4:14
4.IPFS+IPNS+個人部落格搭建 - 如何在IPFS新增一個目錄 7:54
5.IPFS+IPNS+個人部落格搭建 - 建立簡易的網頁釋出到IPFS 14:20
6.IPFS+IPNS+個人部落格搭建 - 搭建靜態部落格 11:20
7.IPFS + Ethereum (上篇)-js-ipfs-api - 內容介紹 2:51
8.IPFS + Ethereum (上篇)-js-ipfs-api - React專案初識 7:40
9.js-ipfs-api - ipfs-api的安裝和解除安裝 7:20
10.js-ipfs-api - ipfs-api的安裝和解除安裝 6:31
11.js-ipfs-api - 完成UI邏輯 12:07
12.js-ipfs-api - 上傳資料到IPFS 8:51
13.js-ipfs-api - 從IPFS讀取資料 8:51
14.IPFS圖片上傳與下載 2:54
15.IPFS圖片上傳與下載 - 完成圖片上傳下載邏輯 7:40
16.ipfs + Ethereum 大圖片儲存 14:22
17.ipfs + Ethereum 大圖片儲存 24:40
第25章:第二十五章 Embark FrameWork
1.Embark Framework 開發入門篇 12:43
2.Embark Framework 去中心化儲存 (IPFS) 9:45
大家可以點選【檢視詳情】檢視我的課程