以太坊Solidity程式語言開發框架————1、Truffle簡介

FLy_鵬程萬里發表於2018-07-13

Truffle簡介

Truffle是一個世界級的開發環境,測試框架,以太坊的資源管理通道,致力於讓以太坊上的開發變得簡單,Truffle有以下:

  • 內建的智慧合約編譯,連結,部署和二進位制檔案的管理。
  • 快速開發下的自動合約測試。
  • 指令碼化的,可擴充套件的部署與釋出框架。
  • 部署到不管多少的公網或私網的網路環境管理功能
  • 使用EthPM&NPM提供的包管理,使用ERC190標準。
  • 與合約直接通訊的直接互動控制檯(寫完合約就可以命令列裡驗證了)。
  • 可配的構建流程,支援緊密整合。
  • 在Truffle環境裡支援執行外部的指令碼。

Truffle是最流行的開發框架,使命是讓開發更容易

安裝方式:

$ npm install -g truffle

環境要求

  • NodeJS 5.0+
  • Windows,Linux,或Mac OS X
Truffle需要以太坊客戶端,需要支援標準的JSON RPC API。對於開發來說,有一些更適合,後續章節會介紹(如:testRPC提供編碼除錯時的實時反饋)。

Windows使用者的建議

如果你是Windows使用者,我們推薦你使用Powershell或Git BASH來安裝和使用Truffle框架。這兩個shell環境相對預設的,提供了更方便的一些特性。

如果你必須使用命令列,可以看這裡的關於如何配置Truffle的討論。


相關文章