真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Truffle如何開發(fā)以太坊DAPP應(yīng)用

這篇文章將為大家詳細講解有關(guān)Truffle如何開發(fā)以太坊DAPP應(yīng)用,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)專注于耒陽網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供耒陽營銷型網(wǎng)站建設(shè),耒陽網(wǎng)站制作、耒陽網(wǎng)頁設(shè)計、耒陽網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造耒陽網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供耒陽網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

基礎(chǔ)環(huán)境

  • NodeJ 5.0+

  • Python 3

  • Windows,Linux or Mac OS X

安裝

npm install truffle -g

通過上述指令安裝truffle,目前truffle的版本在3.0+,需要將本機python升級到python3。通過truffle指令可以驗證是否安裝成功。

在開發(fā)過程中我們一般安裝TestRpc來作為測試網(wǎng)絡(luò),也可以選擇不安裝,自己通過geth來啟動環(huán)境或者truffle 的develop環(huán)境。

npm install -g ethereumjs-testrpc

同樣我們通過testrpc來驗證是否安裝成功

如果期間出現(xiàn)各種報錯情況,請查詢下網(wǎng)絡(luò)是否能訪問github等各種國外網(wǎng)站,具體解決請自行處理,如果是python擴展安裝失敗,請核對python版本

創(chuàng)建項目

mkdir demo
cd demo
truffle init

通過上述指令生成的初始化的truffle目錄結(jié)構(gòu)

這就是一個最簡單的truffle項目目錄

-contracts //智能合約存放目錄
-migrations //智能合約abi及部署信息存目錄
-test //測試文件
-truffle.js //truffle默認配置
-truffle-config.js //Windows下默認配置文件名與truffle沖突,可使用該文件解決

那我們?nèi)绾紊梢粋€帶用戶界面的項目呢,在truffle的舊版中可以直接通過init來生成帶用戶界面的項目,但是在新版中已經(jīng)移除了,可以通過安裝官方實現(xiàn)的基于webpack的box來創(chuàng)建。

truffle unbox webpack

執(zhí)行成功后我們對比下目錄

啟動項目

首先我們在另一個環(huán)境將以太坊的網(wǎng)絡(luò)啟動,通過testrpc指令就能啟動本地網(wǎng)絡(luò),啟動結(jié)果如上圖我們驗證testrpc安裝成功結(jié)果。我們另起一個Terminal,進入到項目目錄。

truffle compile //編譯智能合約
truffle migrate //部署智能合約 在truffle2中使用truffle deploy

在我們啟動項目之前我們需要再安裝一個插件web3,大家注意,這里有一個很坑的點,web3要求python版本為python2,大家可以先安裝web3再安裝truffle。

npm install -g web3

安裝完成后我們可以開始啟動項目了,在這之前我們需要修改項目根目錄中的truffle.js文件,將里面的port改為8545,即testrpc監(jiān)聽的端口。

npm run dev

到此整個項目就啟動成功了。在我們訪問項目之前,我們需要在chrome瀏覽器中安裝一個擴展MetaMask 然后打開MetaMask創(chuàng)建一個賬號,我們需要將網(wǎng)絡(luò)切換到本地環(huán)境,并且導(dǎo)入testrpc提供給我們的賬號

然后將賬戶切換到我們剛導(dǎo)入的賬戶,此時我們就可以訪問localhost:8080 了

如果你看到這個界面了,那就說明你的項目已經(jīng)正常運行起來了,接下來你就可以盡情的浪了

關(guān)于Truffle如何開發(fā)以太坊DAPP應(yīng)用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


標題名稱:Truffle如何開發(fā)以太坊DAPP應(yīng)用
文章鏈接:http://weahome.cn/article/gchojg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部