天天看點

試運作truffle架構下的一個demo程式

一、建立了一個trufflePro檔案夾,使用truffle init指令生成一個demo,具體生成的demo檔案夾的結構可以參考truffle的官方文檔http://truffleframework.com/

試運作truffle架構下的一個demo程式

二、安裝Ethereum用戶端來支援JSON RPC API調用開發環境,推薦使用EthereumJS。

sudo npm install -g ethereumjs-testrpc

這裡的安裝還是很順利的,一次通過,主要是前面安裝truffle的時候把該折騰的地方都折騰好了!

試運作truffle架構下的一個demo程式

三、進行軟連接配接

sudo ln -s /home/ubuntu/node-v7.4.0-linux-x64/lib/node_modules/ethereumjs-testrpc/bin/testrpc /usr/local/bin/testrpc

四、執行testrpc進行驗證,執行成功會顯示結果如下圖。

試運作truffle架構下的一個demo程式

這裡有10個測試賬戶可供使用。

五、從這裡開始試運作demo,啟動testrpc,在項目根目錄執行。

試運作truffle架構下的一個demo程式

六、新開一個終端,檢視truffle版本:truffle version

試運作truffle架構下的一個demo程式

七、切換目錄,執行truffle migrate進行釋出(注意低版本可能是truffle deploy)。

試運作truffle架構下的一個demo程式

八、啟動服務:truffle serve

試運作truffle架構下的一個demo程式

到這裡,測試端、服務端都啟動完成。

我們可以看到,測試端已經有内容列印出來了。

試運作truffle架構下的一個demo程式

九、通路前端界面(寫在app檔案夾裡),即http://localhost:8080,由于我用的是雲主機,隻有終端界面,是以選擇在win10的環境下通過 http://[我的雲主機公網ip]:8080/ 來通路這個網頁,一開始的時候出現了如下錯誤:

試運作truffle架構下的一個demo程式

解決方案是:修改了truffle.js檔案(配置檔案)

試運作truffle架構下的一個demo程式

這次打開頁面後,成功運作!

試運作truffle架構下的一個demo程式
試運作truffle架構下的一個demo程式

十、demo已經運作成功,下面檢視demo源碼,希望能根據自己的需求加以修改。加油!

Lesson警戒:學會獨立思考!尋找解決方案!