以太坊開發 DApp 實戰教程——用區塊鏈、星際文件系統(IPFS)、Node.js 和 MongoDB 來構建電商平臺

推薦一個以太坊開發DApp實戰教程——用區塊鏈、星際文件系統(IPFS)、Node.js和MongoDB來構建電商平臺前端

http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6webpack

** 1、引言**web

  • 1.1 課程簡介
  • 1.2 去中心化,Why?
  • 1.3 課程項目概述
  • 1.4 基礎知識要求
  • 1.5 應用架構及區塊鏈概述
  • 1.6 理解架構組件的做用
  • 1.7 敏捷開發

** 2、 電商智能合約:商品上架與商品信息讀取**express

  • 2.1 衝刺目標
  • 2.2 項目初始化
  • 2.3 商品數據結構
  • 2.4 商品目錄表
  • 2.5 商品上架
  • 2.6 查看商品信息
  • 2.7 部署電商智能合約
  • 2.8 控制檯交互測試
  • 2.9 腳本交互測試
  • 2.10 模擬數據生成腳本

** 3、 電商合約:商品競價與開標**網絡

  • 3.1 衝刺目標
  • 3.2 拍賣概述
  • 3.3 去中心化的維科瑞拍賣
  • 3.4 出價信息的數據結構
  • 3.5 提交密封出價
  • 3.6 揭示真實出價
  • 3.7 獲取競價結果
  • 3.8 控制檯與腳本交互測試

4、 初識IPFS:星際文件系統數據結構

  • 4.1 IPFS:去中心化的文件系統
  • 4.2 IPFS節點軟件安裝與設置
  • 4.3 IPFS網絡的文件上傳與下載

5、 用戶界面:商品展現頁架構

  • 5.1 衝刺目標
  • 5.2 前端開發概述
  • 5.3 前端入口腳本
  • 5.4 商品展現網頁
  • 5.5 webpack配置、構建與測試運行
  • 5.6 商品數據的提取與渲染

6、 用戶界面:商品上架頁學習

  • 6.1 衝刺目標
  • 6.2 商品上架流程
  • 6.3 商品數據採集
  • 6.4 上傳資源到IPFS
  • 6.5 上傳商品信息到區塊鏈

7、用戶界面:商品詳情頁區塊鏈

  • 7.1 衝刺目標
  • 7.2 商品詳情頁
  • 7.3 渲染商品詳情
  • 7.4 出價表單
  • 7.5 揭示出價表單

8、 託管合約:多重簽名託管測試

  • 8.1 衝刺目標
  • 8.2 爲何須要託管合約
  • 8.3 託管合約的狀態設計
  • 8.4 釋放資金給賣家
  • 8.5 返還資金給買家

9、 託管資金管理

  • 9.1 衝刺目標
  • 9.2 託管階段概述
  • 9.3 電商合約:結束拍賣方法
  • 9.4 商品詳情頁:結束拍賣表單
  • 9.5 商品詳情頁:顯示拍賣結果
  • 9.6 電商合約:封裝託管合約訪問接口
  • 9.7 商品詳情頁:託管信息顯示
  • 9.8 用戶界面:資金流向投票

10、 鏈下數據存儲

  • 10.1 衝刺目標
  • 10.2 爲何須要鏈下存儲
  • 10.3 MongoDB概述
  • 10.4 Mongoose概述
  • 10.5 商品模型的架構定義
  • 10.6 express概述
  • 10.7 Solidity事件
  • 10.8 監聽商品上架事件
  • 10.9 商品查詢API
  • 10.10 渲染商品展現頁

11、 課程總結

  • 11.1 部署簡明方案
  • 11.2 進一步學習
相關文章
相關標籤/搜索