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