亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

使用truffle-box部署合約到區(qū)塊鏈并運行

supernavy / 2550人閱讀

摘要:使用部署合約到區(qū)塊鏈本文介紹如何使用結(jié)合框架部署智能合約是以太坊最流行的開發(fā)框架,能夠在本地編譯部署智能合約,使命是讓開發(fā)更容易。至此,合約部署以及運行完成。

使用truffle-box部署合約到區(qū)塊鏈

本文介紹如何使用truffle結(jié)合vue框架部署智能合約

Truffle是以太坊最流行的開發(fā)框架,能夠在本地編譯、部署智能合約,使命是讓開發(fā)更容易。這里嘗試搭建環(huán)境,運行第一個區(qū)塊鏈程序(Dapp)

1.安裝全局truffle
npm install -g truffle // Version 3.0.5+ required.
npm install -g ethereumjs-testrpc
2.安裝truffle-box

首先我們需要去truffle官網(wǎng)

點擊 boxes
里面有很多搭建好的腳手架,我選擇了一個vue的腳手架。

truffle unbox wespr/truffle-vue

(安裝過程很漫長,他是連帶著依賴包一起安裝的,有時候會失敗,失敗了可以自行安裝依賴包)

3.裝好后測試一下代碼

執(zhí)行:

testrpc

他會給你10個賬戶,以及對應(yīng)的private keys
testrpc現(xiàn)在更名為Ganache CLI,其實是一個東西

執(zhí)行vue

npm run dev

你會發(fā)現(xiàn)文件報錯了


這個原因是因為我們還沒有在該環(huán)境下部署合約

部署合約

新打開一個命令行

編譯合約

truffle compile

部署合約

truffle migrate

如何你執(zhí)行以上兩行代碼會打開truffle.js
那么在使用truffle命令時帶上腳本的文件擴(kuò)展名.cmd,例如truffle.cmd compile

隨后在testrpc那個命令行中:

編譯合約的命令行:

至此,合約部署完成
接下來刷新vue頁面,

合約成功部署

但是當(dāng)你點擊sign up出現(xiàn)報錯

原因是我們還需要另外一個工具 ------- MetaMask
這是以太坊的一個輕量級錢包,因為以太坊部署合約,執(zhí)行合約都需要花費gas,所以我們需要安裝MetaMask

在chrome中打開應(yīng)用商店,在里面搜索MetaMask,安裝它
然后按照他的要求的流程,這里就不多介紹了,

隨后導(dǎo)入testrpc虛擬的錢包秘鑰private key,他初始會給你100eth

networks選擇我們本機的節(jié)點以及端口號8545

配置好之后刷新vue界面,再次點擊sign up

MetaMask會彈出一個支付窗口,點擊確認(rèn),合約便開始執(zhí)行了。

至此,合約部署以及運行完成。

參考文檔

https://www.npmjs.com/package...
https://github.com/ryhope/tru...
https://truffleframework.com/

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/98432.html

相關(guān)文章

  • 區(qū)塊鏈開發(fā)中使用的最流行的編程語言

    摘要:我們目前正處于一個新興的區(qū)塊鏈開發(fā)行業(yè)中。,一種在以太坊開發(fā)人員中流行的新的簡單編程語言,因為它是用于開發(fā)以太坊智能合約的語言。它是全球至少萬開發(fā)人員使用的世界上最流行的編程語言之一。以太坊,主要是針對工程師使用進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。 我們目前正處于一個新興的區(qū)塊鏈開發(fā)行業(yè)中。區(qū)塊鏈技術(shù)處于初期階段,然而這種顛覆性技術(shù)已經(jīng)成功地風(fēng)靡全球,并且最近經(jīng)歷了一場與眾不同的繁榮。由于許多...

    2shou 評論0 收藏0
  • 區(qū)塊鏈平臺EOSIO開發(fā)智能合約和dapp(一)

    摘要:與傳統(tǒng)方式不同,在去中心化的網(wǎng)絡(luò)及區(qū)塊鏈上運行后端代碼智能合約。這個博客涵蓋了什么在本博客中,我將展示如何設(shè)置區(qū)塊鏈并開發(fā)智能合約。 在我傾聽Bettina Warburg的演講之后,我對去中心化經(jīng)濟(jì)(dApps)的概念著迷。傳統(tǒng)的Web應(yīng)用程序是: 前端→后端→數(shù)據(jù)庫 相比之下,dApp網(wǎng)站是: 前端→智能合約→區(qū)塊鏈 例如,當(dāng)你進(jìn)入電子銀行時,網(wǎng)頁將調(diào)用后端代碼來獲取你的個人數(shù)據(jù)并...

    tylin 評論0 收藏0
  • Java開發(fā)區(qū)塊鏈的三大sdk庫

    摘要:是企業(yè)與區(qū)塊鏈相遇的地方。的框架旨在成為開發(fā)區(qū)塊鏈解決方案的支柱。以太坊,主要是針對工程師使用進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。 如果你想將區(qū)塊鏈合并到一個Java項目中,現(xiàn)在我們來看看就是這個細(xì)分領(lǐng)域中三個最大的OSS玩家。 好的伙計們,我們都聽說過比特幣,以太坊或其他加密貨幣,其中有一些時髦的名字圍繞著我們常見的新聞,但我們作為Java開發(fā)人員知道如何輕松地與這些區(qū)塊鏈技術(shù)進(jìn)行交互嗎?以...

    iKcamp 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<