摘要:使用部署合約到區塊鏈本文介紹如何使用結合框架部署智能合約是以太坊最流行的開發框架,能夠在本地編譯部署智能合約,使命是讓開發更容易。至此,合約部署以及運行完成。
使用truffle-box部署合約到區塊鏈
本文介紹如何使用truffle結合vue框架部署智能合約
Truffle是以太坊最流行的開發框架,能夠在本地編譯、部署智能合約,使命是讓開發更容易。這里嘗試搭建環境,運行第一個區塊鏈程序(Dapp)
1.安裝全局trufflenpm install -g truffle // Version 3.0.5+ required. npm install -g ethereumjs-testrpc2.安裝truffle-box
首先我們需要去truffle官網
點擊 boxes
里面有很多搭建好的腳手架,我選擇了一個vue的腳手架。
truffle unbox wespr/truffle-vue
(安裝過程很漫長,他是連帶著依賴包一起安裝的,有時候會失敗,失敗了可以自行安裝依賴包)
3.裝好后測試一下代碼執行:
testrpc
他會給你10個賬戶,以及對應的private keys
testrpc現在更名為Ganache CLI,其實是一個東西
執行vue
npm run dev
你會發現文件報錯了
這個原因是因為我們還沒有在該環境下部署合約
新打開一個命令行
編譯合約
truffle compile
部署合約
truffle migrate
如何你執行以上兩行代碼會打開truffle.js
那么在使用truffle命令時帶上腳本的文件擴展名.cmd,例如truffle.cmd compile
隨后在testrpc那個命令行中:
編譯合約的命令行:
至此,合約部署完成
接下來刷新vue頁面,
合約成功部署
但是當你點擊sign up出現報錯
原因是我們還需要另外一個工具 ------- MetaMask
這是以太坊的一個輕量級錢包,因為以太坊部署合約,執行合約都需要花費gas,所以我們需要安裝MetaMask
在chrome中打開應用商店,在里面搜索MetaMask,安裝它
然后按照他的要求的流程,這里就不多介紹了,
隨后導入testrpc虛擬的錢包秘鑰private key,他初始會給你100eth
networks選擇我們本機的節點以及端口號8545
配置好之后刷新vue界面,再次點擊sign up
MetaMask會彈出一個支付窗口,點擊確認,合約便開始執行了。
至此,合約部署以及運行完成。
參考文檔https://www.npmjs.com/package...
https://github.com/ryhope/tru...
https://truffleframework.com/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/98432.html
摘要:我們目前正處于一個新興的區塊鏈開發行業中。,一種在以太坊開發人員中流行的新的簡單編程語言,因為它是用于開發以太坊智能合約的語言。它是全球至少萬開發人員使用的世界上最流行的編程語言之一。以太坊,主要是針對工程師使用進行區塊鏈以太坊開發的詳解。 我們目前正處于一個新興的區塊鏈開發行業中。區塊鏈技術處于初期階段,然而這種顛覆性技術已經成功地風靡全球,并且最近經歷了一場與眾不同的繁榮。由于許多...
摘要:與傳統方式不同,在去中心化的網絡及區塊鏈上運行后端代碼智能合約。這個博客涵蓋了什么在本博客中,我將展示如何設置區塊鏈并開發智能合約。 在我傾聽Bettina Warburg的演講之后,我對去中心化經濟(dApps)的概念著迷。傳統的Web應用程序是: 前端→后端→數據庫 相比之下,dApp網站是: 前端→智能合約→區塊鏈 例如,當你進入電子銀行時,網頁將調用后端代碼來獲取你的個人數據并...
摘要:是企業與區塊鏈相遇的地方。的框架旨在成為開發區塊鏈解決方案的支柱。以太坊,主要是針對工程師使用進行區塊鏈以太坊開發的詳解。 如果你想將區塊鏈合并到一個Java項目中,現在我們來看看就是這個細分領域中三個最大的OSS玩家。 好的伙計們,我們都聽說過比特幣,以太坊或其他加密貨幣,其中有一些時髦的名字圍繞著我們常見的新聞,但我們作為Java開發人員知道如何輕松地與這些區塊鏈技術進行交互嗎?以...
閱讀 1236·2021-11-23 09:51
閱讀 683·2021-11-19 09:40
閱讀 1347·2021-10-11 10:58
閱讀 2356·2021-09-30 09:47
閱讀 3729·2021-09-22 15:55
閱讀 2165·2021-09-03 10:49
閱讀 1259·2021-09-03 10:33
閱讀 703·2019-08-29 17:12