Truffle - 以太坊Solidity編程語言開發框架

http://truffle.tryblockchain.org/

Truffle框架html

Truffle是什麼?web

Truffle是針對基於以太坊的Solidity語言的一套開發框架. 自己基於JavaScript.架構

學習Truffle前要知道什麼?框架

其基於JavaScript,但對於JavaScript的要求較低,知道基本語法,模塊,Promise的概念差很少就能夠.maven

知道Solidity,由於自己就是針對它的一個框架.否則學這個幹什麼.函數

知道一點以太坊的基礎,不過學Solidity那點就夠了.工具

Truffle有什麼用?學習

Truffle到底爲咱們帶來了什麼?測試

首先對客戶端作深度集成,開發,測試,部署一行命令均可以搞定,不用再記那麼多環境地址,繁重配置更改,及記住諸多命令.gradle

它提供了一套類maven或gradle這樣的項目構建機制, 能自動生成相關目錄, 默認是基於Web的.

固然這個打包機制是自定義的,比較簡陋,不與當前流行打包方案兼容. 但本身稱會棄用.與主流兼容,

好在它也支持自定義打包流程.

提供了合約抽象接口,能夠直接經過 var meta = MetaCoin.deployed(); 拿到合約對象後,

在JavaScript中直接操做對應的合約函數. 原理是使用了基於web3.js封裝的Ether Pudding工具包.簡化了開發流程.

提供了控制檯,使用框架構建後, 能夠直接在命令行調用輸出結果,可極大方便開發調試.

提供了監控合約,配置變化的自動發佈,部署流程. 不用每一個修改後都重走整個流程.

相關文章
相關標籤/搜索