本篇教程將帶您完成一個DApp應用 - 寵物商店的收養追蹤系統
在開始之前,本篇教程需要讀者瞭解基本的以太坊和智能合約的基礎知識,並且掌握基礎的HTML和JavaScript的知識。
在這篇教程中,我們會講到:
- 1.設置開發環境
- 2.使用
Truffle box
來創建一個Truffle
項目 - 3.編寫智能合約
- 4.編譯和遷移智能合約
- 5.測試智能合約
- 6.創建與智能合約交互的用戶界面
- 7.在瀏覽器上與DApp交互
故事背景
皮特寵物商店的Pete Scandlon對使用以太坊來作爲處理寵物收養的有效方式很感興趣。這家商店在給定的時間內可以容納16只寵物,並且商店也有一個寵物的數據庫。作爲一個概念的初始證明(Initial Proof of Concept),皮特想看到一個DApp應用可以讓每隻寵物被收養後關聯一個以太坊地址。
網站的結構和風格已經提供,我們需要做的就是編寫智能合約和使用合約時前端邏輯的修改。
1.設置開發環境
在開始之前,有幾個技能要求:
需要安裝Node.js v8+ LTS and npm
需要安裝Gi