以太坊 - 簡介
比特幣的巨大成功激發了很多人建立自己貨幣的興趣。看到比特幣——一種數字貨幣——所提供的優勢,人們希望在自己的應用程式中使用區塊鏈的概念。人們希望擺脫物理合約,轉向智慧數字合約,這樣就能自動解決否認、透明度、安全等諸多問題。這項努力的結果導致了以太坊的建立——一個流行的平臺,用於建立支援智慧合約的分散式區塊鏈應用程式。
在本教程中,您將學習如何在以太坊平臺上建立一個分散式應用程式 (DAPP)。更具體地說,您將學習如何編寫合約,在本地區塊鏈上對其進行測試,最後將其部署到外部區塊鏈上進行深度測試和商業用途。您將使用**Solidity**,這是一種面向物件的合約開發語言。您還將使用**Remix**,這是一個用於開發和測試合約的開源IDE。為了將測試過的合約部署到外部區塊鏈,您將使用**Ganache**。要與合約互動,您需要一個客戶端應用程式。我們將使用**MyEtherWallet**為每個這樣的客戶端建立錢包。合約建立者將釋出合約。任何其他客戶端都將使用合約提供的介面檢視合約值,並向建立者傳送一些錢以執行合約的一部分。
所以讓我們從編寫合約開始。
廣告