溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

區(qū)塊鏈學(xué)習(xí)(3)--以太坊Dapp開(kāi)發(fā)

發(fā)布時(shí)間:2020-08-01 17:16:10 來(lái)源:網(wǎng)絡(luò) 閱讀:700 作者:daydaydream 欄目:web開(kāi)發(fā)

DApp是Decentralized Application的縮寫(xiě),譯為:分散式的應(yīng)用程序。App我們都知道,我們?cè)谥悄苁謾C(jī)上安裝的應(yīng)用程序也就是App。而DApp比App多了一個(gè)‘D’,‘D’的意思是分散式的。意思是 分散式的應(yīng)用程序/去中心化的應(yīng)用程序。與傳統(tǒng)的App最大的區(qū)別是:DApp運(yùn)行在去中心化的網(wǎng)絡(luò)上,也就是區(qū)塊鏈網(wǎng)絡(luò)中。這里的DApp開(kāi)發(fā)用以太坊智能合約為例,智能合約是記錄在鏈上的一段能夠控制鏈行為事件的一段協(xié)議,如:合約下關(guān)聯(lián)賬戶轉(zhuǎn)幣、查賬、投票、購(gòu)買等等,合約里涉及的變量、常量都是記錄在鏈上的數(shù)據(jù),凡是寫(xiě)入數(shù)據(jù)就必須要消耗以太坊作為寫(xiě)入數(shù)據(jù)的礦工費(fèi),所以開(kāi)發(fā)時(shí)我們把鏈作為數(shù)據(jù)庫(kù)操作。

1、開(kāi)發(fā)流程:
(1)根據(jù)需求編寫(xiě)出智能合約,以public函數(shù)為單元測(cè)試

(2)部署合約進(jìn)行調(diào)試,可以用metamask鏈接以太坊測(cè)試網(wǎng)絡(luò)調(diào)試,也可以使用以太坊本地私有鏈,或者模擬環(huán)境ganache測(cè)試,這里推薦安裝ganache(testrpc是在本地使用內(nèi)存模擬的一個(gè)以太坊環(huán)境,目前已被ganache取代)

(3)結(jié)合需求定制前端功能模塊

(4)前端功能鏈接合約,每完成一個(gè)功能函數(shù)鏈接可以做一次測(cè)試

(5)沒(méi)有問(wèn)題后發(fā)布在主網(wǎng)

2、環(huán)境的部署

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI