Truffle 對于新手來說覺得是很高大上的東西,做什么的?怎么安裝?等等等,一大堆的問題,本文或許能幫你解答一些。
文:謙益
第一問:Truffle做什么的?
要想知道這個問題的答案先來看下,我們想要部署一個合約的流程是怎么樣的?
首先你的找IDE或者記事本等工具,把合約編寫好,因為合約是需要在以太坊區(qū)塊鏈上跑才能測試,所有如果要測試得需要把代碼部署到以太坊網(wǎng)絡(luò)才能測試,所以我們得下一個錢包客戶端把代碼粘貼到合約界面,就像下面這個圖一樣。

部署合約
這樣你才能測試你的合約,這時如果發(fā)現(xiàn)你的合約存在問題,你要修改怎么辦?又得重新去IDE里面修改,然后再粘貼部署測試,這是一個死循環(huán),效率就下去了。
好了現(xiàn)在有了Truffle,我們只需要在IDE里面寫的合約代碼,然后在Truffle的控制臺,用命令進(jìn)行編譯,部署就好了。
truffle compile //編譯智能合約
truffle migrate //部署智能合約 在truffle2中使用truffle deploy
Truffle的控制臺是啥?后面學(xué)到Truffle開發(fā)時會講到,你理解就是一個可以輸入命令的地方,和windows的cmd,mac的終端一樣。
所有我個人對Truffle的理解是他是一個框架。有了他不需要粘貼代碼到錢包界面去,一個命令搞定部署的框架。
第二問:Truffle怎么安裝?
對Truffle有了基礎(chǔ)了解后,現(xiàn)在是怎么安裝,關(guān)于安裝其實只是幾個命令就好了。
我們需要的基礎(chǔ)環(huán)境有:
- NodeJs 5.0+
- Python 3
- Windows,Linux,Mac OS X其中之一
對這幾個基礎(chǔ)環(huán)境的安裝方法不再贅述,網(wǎng)上太多了,下面進(jìn)入正式安裝步驟:
1、安裝Truffle
我們只需要一個命令就好了
npm install truffle -g
這樣就安裝好了,怎么驗證呢?
在命令行里面輸入
truffle version
如果出現(xiàn)了Truffle的版本信息說明就OK了。

truffle版本信息
好了,如果你安裝中遇到啥問題歡迎留言。