搜尋
培訓單位 實體課程 FB搶先看 TG 頻道

輕鬆用Javascript建立一個區塊鏈程式(Blockchain)

0add_one
reload
重新統計中…
加入收藏
05:02:07
共計 63 章節
$1200 立即購買

誰適合這堂課?

• 任何想要在代碼中構建自己的區塊鏈原型的人

• 任何想要瞭解區塊鏈技術的人


課程目標:

• 擁有自己的,功能齊全的區塊鏈原型。

• 了解區塊鏈技術背後的代碼如何運作。

• 了解為什麼區塊鏈技術是一種非常安全的數據存儲方式。

• 了解分散式區塊鏈網絡的工作原理。


事前準備:

• JavaScript 的基本知識

• 軟體語言基本概念


課程大綱:

1.   介紹
   •    你會在這堂學到什麼
   •    什麼是區塊鏈
   •    開發環境設定


2.   建立一個區塊鏈
  •    構造函數解說
  •    原型對象解說
  •    區塊鏈構造函數
  •    建立區塊方法
  •    測試區塊方法
  •    取得最後一個區塊方法
  •    建立新交易方法
  •    測試新交易方法
  •    雜湊區塊方法
  •    測試雜湊區塊方法
  •    工作量證明(Proof-of-Work,PoW)方法
  •    測試工作量證明(Proof-of-Work,PoW)方法
  •    建立一個創世區塊(Genesis Block)
 
3. 通過 API 訪問區塊鏈
  •    介紹"建立一個 API
  •    安裝 ExpressJS
  •    建立 API 基礎
  •    安裝 Postman & Body-Parser
  •    建立 "GET/Blockchain" endpoint
  •    建立 "POST/Transaction" endpoint
  •    建立 "GET/mine" endpoint
  •    測試新建立的端點
 
4.   創建分散式區塊鏈網絡
  •    介紹分散式區塊鏈網絡
  •    建立多個節點
  •    測試節點
  •    新增現在節點 URL
  •    新端點的概論.  建立 "POST /register-and-broadcast-node" Endpoint
  •    建立 "POST /register-node" Endpoint
  •    測試 "POST /register-node" Endpoint
  •    建立 "POST /register-nodes-bulk" Endpoint
  •    測試 "POST /register-nodes-bulk" Endpoint


5.   同步網絡
  •    介紹同步網絡
  •    介紹交易
  •    重構創建交易方法
  •    建立"POST /transaction/broadcast" Endpoint
  •    重構"POST /transaction" Endpoint
  •    測試交易端點
  •    更新挖礦資訊
  •    更新挖礦端點
  •    建立"POST /receive-new-block" Endpoint
  •    測試新的端點


6.   Consensus  共識
  •    介紹共識(Consensus)
  •    驗證鏈的方法
  •    測試驗證鏈的方法
  •    建立 "GET /consensus" Endpoint
  •    測試 "GET /consensus" Endpoint


7.   Block Explorer
  •    介紹 Block Explorer
  •    Block Explorer Endpoints Outline
  •    取得區塊方法
  •    建立"GET /block/:blockHash" Endpoint
  •    取得交易方法
  •    建立 "GET /transaction/:transactionId" Endpoint
  •    取得位址資料方法
  •    建立"GET /address/:address" Endpoint
  •    測試 Block Explorer!

胡家維 Kenneth Hu 是 Baypay Inc 的首席技術官,有 10 多年的軟體開發經驗,在 Blockchain Technology 提供加密支付服務,也是新加坡 Institute of Blockchain 和台灣的 0xAcademy 的乙太坊區塊鏈開發培訓師。

新加坡 Blockchain&DApps meetup(區塊練軟體開發社區)和新加坡 IOTA(IEN - Iota Evangelist Network)的創始人,社群旨在分享和學習區塊鏈技術和 DApps 開發的一切,讓更多人瞭解區塊鏈技術與產業。

 

Github : https://github.com/kennethhutw

Linkedin : https://www.linkedin.com/in/kenneth-hu-1b534664/

Ethereum demo site : http://kennethhu.net/example/ethereum/index.html

Bitcoin demo site : http://www.kennethhu.net/example/bitcoin/index.html

更多講師課程

活動_職前訓練_全區495
ESG EDM_專區495_

登入1111進修網

1
2
提示
3
從facrbook登入
我無法登入、忘記密碼?
註冊成為進修會員

哈囉~

×
你報名的我是課程名稱
線上互動課正在進行中,是否立即前往上課?