fbpx

使用 GoLang Chaincode API 精通 Hyperledger 區塊鏈開發

課程簡介

學習使用 GoLang Chaincode API 和 Fabric Node SDK 從端對端( end-to-end )來設計與開發 Fabric 應用程式

課程介紹:English 简中

從這 8.5 小時的課程,你會學到

  • 使用 GoLang 開發區塊鏈程式碼( Chaincode )
  • 基於 Fabric Node SDK 的應用程式開發
  • 使用私人資料
  • Instantiation 和 Endorsement 政策的使用
  • 為豐富查詢( Rich Queries ) 和資產歷史建立支援
  • 使用“Client Identity Library”建立程式化訪問控制
  • 測試工具,例如 Golang 測試框架和 MockStub

要求

  • 基本理解 Hyperledger Fabric | 分散式賬本技術( Distributed Ledger Technology )
  • 基本的 GoLang 知識(不需要是專家) ( 可參考 Go 相關線上課程 )
  • 對 Docker 有一些瞭解(但可以參考文件) ( 可參考 中文課程 – Docker技術入門與實戰 )
  • 使用 Linux 終端機或 shell scripts 沒有問題
  • 熟悉在機器上安裝軟體最好熟悉 Node JS ( 請參考 NodeJS 相關課程 ) 以涵蓋 Node 的 Fabric SDK
  • 一台具有良好網際網路連線的 PC 或 Mac

課程說明

當涉及到開發 Hyperledger Fabric Chaincode 時,開發人員面臨許多挑戰。

  • 缺乏從開發人員的角度來看的文件
  • 需要設定 Fabric 開發環境
  • 無法獲得開發工具 | 標準實踐
  • 沒有關於如何有效開發 chaincode 的全面指南

這個課程是我試圖解決所有這些挑戰。

例如,學生不需要花時間從頭開始設定開發環境-課程提供“一鍵啟動”

例如,課程提供開發實用程式,幫助開發人員專注於學習邊寫程式

例如,逐步展示如何利用 Fabric 的各種概念來建立可運作的 chaincode

例如,本課程涵蓋所有概念的可運作 chaincode

附註:

  • 這是一個實踐課程。如果你沒有程式設計經驗,請不要參加
  • 預覽一下講座內容。 如果你不明白我的口音或演講速度,請不要參加: -)

課程概要:

  • 準備好使用多個配置的開發環境設定(可以下載專案儲存庫)
  • Hyperledger Explorer 設定,可能由學生啟動,以獲得網路的圖形介面檢視
  • 提供易於使用的工具 / scripts,以便開發人員可以專注於學習 Chaincode 開發
  • 課程章節從概念開始。 通過講座展示使用真實的程式碼實際執行的概念
  • 每個課程章節都要求學生做編寫程式(練習)
  • 幾乎所有的講座都要求學生進行動手做活動

課程編排:

  1. 建立開發環境
  2. Basics of Fabric platform from development perspective
  3. 基於開發角度的 Fabric 平台
  4. GoLang Chaincode 的結構
  5. Unit | chaincode 的整合測試
  6. 為私有資料設計 | 交易
  7. 制定背書( Endorsement )政策
  8. 使用 Rich Query 函式查詢(使用 CouchDB)
  9. 訪問資產歷史記錄
  10. 權限實現 | 使用“Client Identity Library” 做授權控制
  11. 使用 Fabric Node SDK 建立應用程式

本課程沒有涵蓋哪些內容?

  • Hyperledger Fabric 基礎
  • Fabric Binaries 的細節,如 peer,orderer,configtxgen,cryptogen..。
  • Fabric 認證機構(課程大部分主要使用 cryptogen 產生 crypto)
  • 多組織的設計與設定

以上所有的課程都已經包括在我的其他課程中了,請檢視

目標受眾

  • Hyperledger Fabric 架構師 | 開發者 | 操作員
  • 有興趣獲得企業級 DLT 平台實踐知識的工匠和實驗者
  • 區塊鏈愛好者

講師簡介

Rajeev Sakhuja 資訊科技顧問、導師、創新傳道者 ( 更多講師主講課程介紹 )

我是一名親身實踐的資訊科技顧問,在財富500強公司的大型應用程式開發、基礎設施管理和策略開發方面有豐富的經驗。 有超過20年的 IT 行業工作經驗。 熱情的技術專家,喜歡學習和教授新技術。

目前正在協助大公司導入諸如人工智慧、機器學習和區塊鏈等新興技術。

2017年 IBM 冠軍。 感謝世界各地25000多名學生的不斷支援和鼓勵。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

優惠資訊

如何購買這門課程比較划算?可以參考課程購買優惠說明


報名參加課程

Sponsored by Udemy

也許你會有興趣

 學習資訊不漏接-歡迎使用 App 訂閱發文通知 

Spread the love

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: