魔豹聯(lián)盟佛薩奇2.0矩陣公排dapp系統(tǒng)開發(fā)demo
項(xiàng)目依賴
Truffle:區(qū)塊鏈開發(fā)框架
Ganache:本地區(qū)塊鏈開發(fā)節(jié)點(diǎn)
Node.js:JavaScript 運(yùn)行環(huán)境
solc:Solidity 編譯器
web3.js:以太坊 API 接口
安裝
本文我們只介紹 Truffle 的安裝,其它依賴包的安裝請參考對應(yīng)的安裝文檔。
通過下面的命令安裝 Truffle:
npm install -g truffle
通過下面的命令確認(rèn)是否已正確安裝:
truffle version
控制臺輸出內(nèi)容如下:
Truffle v5.6.7 (core: 5.6.7)
Ganache v7.5.0
Solidity - 0.8.13 (solc-js)
Node v16.15.0
Web3.js v1.7.4
通過下面的命令查看 Truffle 幫助:
truffle help
創(chuàng)建項(xiàng)目
首先,創(chuàng)建一個 Truffle 項(xiàng)目。
本文我們使用 Truffle 的官方示例 MetaCoin Box 來創(chuàng)建i項(xiàng)目。
通過下面的命令創(chuàng)建項(xiàng)目:
mkdir metacoin
cd metacoin
truffle unbox metacoin
以上命令在 metacoin 目錄下創(chuàng)建了這個 Truffle 項(xiàng)目。
我們來看一下這個項(xiàng)目的目錄結(jié)構(gòu):
contracts/:Solidity 合約目錄
migrations/:部署腳本目錄
tests/:測試文件目錄
truffle-config.js:Truffle 配置文件