這個功能能夠讓用戶在主區塊鏈將當前的項目作為去中心化應用部署。
這會部署合約和登記前端資源。
部署過程包括3步:
部署合約: 這一步會在主區塊鏈部署合約。
打包Dapp: 這一步用於打包和上傳前端資源。
註冊: 要變成去中心化應用,以太坊瀏覽器(Mist或AlethZero)需要進入這個包裹。這一步會在資源存儲的地方註冊URL。
要部署去中心化應用,請遵守以下指令:
點擊Deploy, Deploy to Network
這個模式對話框會顯示三部分(參見以上):
部署合約
選擇場景
“以太坊節點URL”是節點運行的位置,為了發起部署,一定會有一個節點在運行。
“選擇部署場景”是強制步驟。Mix會執行選定場景裡的交易(除與合約創建或合約調用不相關的所有交易)。Mix會在下面的面板上展示所有的交易和所有相關參數。
“使用的Gas”:取決於所選定的場景,Mix會展示使用的gas總量。
部署場景
“部署賬戶”允許選擇Mix會用於執行交易的賬戶。
“Gas價格”顯示網絡默認的gas價格。你也可以指定一個不同的值。
“部署成本”:取決於你想使用的以及選定場景的gas價格的值。這會顯示部署所需的以太幣數量。
“部署的合約”:沒發生部署之前,這部分是空的。部署一完成,這部分就會被所有創建的合約地址填滿。
“驗證”:這會顯示驗證數量(在最後一個區塊頂部生成的區塊數量,最後一個區塊包含最近的部署交易)。Mix跟蹤所有的交易。如果有一個丟失(無效),它會展示在面板上。
打包去中心化應用
“生成包裹”這一行為會創建一個新的文件夾並命名為“www”,這個文件夾會包含所有被映射到當前部署合約上的資源和腳本。為了發佈去中心化應用,你需要把www文件夾託管在一個網絡服務器(很快會被IPFS和SWARM代替)。庫中默認是不存在web3.js的。如果你想要在網絡瀏覽器使用去中心化應用,就需要把這個庫加進來。
![如何部署以太坊Dapp | 金色百科 如何部署以太坊Dapp | 金色百科](http://image.zixundingzhi.com/b6hJDHSBwZagsy46M16nfUzlRyg=//ts.jpg)