區塊鏈truffle 4 1 5 開發入門

2021-08-18 02:05:50 字數 1687 閱讀 6525

區塊鏈近幾年非常的火爆。truffle是目前最流行的以太坊開發框架。

網上很多的truffle的環境部署都是2.x或者是3.x。最新的truffle已經更新至4.1.x版本。4.1.x版本的命令較以前版本有較大區別,很多新手(包括我)在剛開始的時候按照網上的教程怎麼都搭載不出環境,也報了很多的錯誤,導致很難受,走了很多的彎路,今天我把最新的truffle 4.1.5的搭載做乙個總結,希望能夠有所幫助,歡迎批評指正。

首先本人使用的是ubuntu 17.1系統(linux系統都差不多啦)。

nodejs環境版本v8.11.0

truffle版本v4.1.5

第一步:安裝npm和nodejs環境,安裝教程本人不做贅述,網上有很多教程的。

第二步:安裝truffle:

npm install -g truffle
第三步:安裝webpack示例專案。

找個許可權開放的地方,例如桌面路徑或者home下的本人使用者資料夾下,新建乙個資料夾例如「demo」存放truffle專案,以後的終端啟動都是在「demo」目錄下執行命令:

truffle unbox webpack
webpack是truffle官方的正式發布的示例。其中包括合同、遷移、測試、使用者介面和webpack建立管道。(翻譯的不好)

執行結果如下圖所示(setting up 步驟有點慢,不要著急多等會):

第四步:執行開發控制台:

truffle develop
執行結果:這個終端控制台就成了truffle的開發控制台(開發終端),不要關閉,裡面生成了幾個測試賬戶。

第五步:編譯和移植:

這裡有兩種方法,第一種是在步驟4中的開發終端直接輸入

compilemigrate
或者在新的終端中在上面加上truffle

truffle compile

truffle migrate

本文使用前者方法。

第六步:在你的專案資料夾中新啟動乙個終端,輸入

圖中紅色圈出的地方是工程所部署的位址,用瀏覽器直接開啟就行。

第七步:給賬戶充值:

在開發終端中輸入

test或者在新終端輸入truffle test

本文使用前者。

最終的網頁:

最後附上官網英文生肉:

區塊鏈技術 一 Truffle開發入門

npm install g truffle 系統 windows,linux or mac os x,推薦mac os x,不建議使用windows,會碰到各種各樣的問題,導致放棄。需要安裝ethereum客戶端,來支援json rpc api呼叫 開發環境,推薦使用ethereumjs testr...

區塊鏈技術(一) Truffle開發入門

npm install g truffle需要安裝ethereum客戶端,來支援json rpc api呼叫 開發環境,推薦使用ethereumjs testrpc 安裝命令 npm install g ethereumjs testrpc mkdir blockchain cd blockchai...

區塊鏈入門技術之Truffle

區塊鏈技術 一 truffle開發入門 安裝truffle npm install g truffle 需要安裝ethereum客戶端,來支援json rpc api呼叫 開發環境,推薦使用ethereumjs testrpc 安裝命令 npm install g ethereumjs testrp...