Truffle Blockchain區(qū)塊鏈開(kāi)發(fā)框架
Truffle 是以太坊的開(kāi)發(fā)環(huán)境,測(cè)試框架和資產(chǎn)管道,可以讓以太坊開(kāi)發(fā)人員開(kāi)發(fā)更輕松。
特性
- 內(nèi)置智能合約編譯、鏈接、部署和二進(jìn)制管理
- 使用Mocha和Chai進(jìn)行自動(dòng)合同測(cè)試
- 可配置的構(gòu)建管道,支持自定義構(gòu)建過(guò)程
- 可編寫(xiě)腳本的部署和遷移框架
- 用于部署到許多公共和專用網(wǎng)絡(luò)的網(wǎng)絡(luò)管理
- 交互式控制臺(tái),用于直接合同通
- 在開(kāi)發(fā)過(guò)程中即時(shí)重建資產(chǎn)
- 在Truffle環(huán)境中執(zhí)行腳本的外部腳本運(yùn)行器
安裝
$ npm install -g truffle
快速使用
對(duì)于一組默認(rèn)的合同和測(cè)試,請(qǐng)?jiān)诳枕?xiàng)目目錄中運(yùn)行以下命令:
$ truffle init
從那里,你可以運(yùn)行truffle compile,truffle migrate并truffle test編譯你的合同,部署這些合同到網(wǎng)絡(luò)上,并運(yùn)行它們相關(guān)的單元測(cè)試。
Truffle捆綁了一個(gè)本地開(kāi)發(fā)區(qū)塊鏈服務(wù)器,當(dāng)您調(diào)用上述命令時(shí),該服務(wù)器會(huì)自動(dòng)啟動(dòng)。如果您想配置更高級(jí)的開(kāi)發(fā)環(huán)境,我們建議您通過(guò)npm install -g ganache-cli在命令行運(yùn)行來(lái)單獨(dú)安裝區(qū)塊鏈服務(wù)器。
- ganache-cli:Truffle區(qū)塊鏈服務(wù)器的命令行版本。
- ganache:服務(wù)器的GUI,顯示您的交易歷史和鏈狀態(tài)。
開(kāi)發(fā):
# Install npm install -g [email protected] npm install -g yarn yarn bootstrap # Test yarn test # Adding dependencies to a package cd packages/<truffle-package> yarn add <npm-package> [--dev] # Use yarn
評(píng)論
圖片
表情
