以太坊 - 简介
比特币的巨大成功激发了很多人创建自己货币的兴趣。看到比特币——一种数字货币——所提供的优势,人们希望在自己的应用程序中使用区块链的概念。人们希望摆脱物理合约,转向智能数字合约,这样就能自动解决否认、透明度、安全等诸多问题。这项努力的结果导致了以太坊的创建——一个流行的平台,用于创建支持智能合约的分布式区块链应用程序。
在本教程中,您将学习如何在以太坊平台上创建一个分布式应用程序 (DAPP)。更具体地说,您将学习如何编写合约,在本地区块链上对其进行测试,最后将其部署到外部区块链上进行深度测试和商业用途。您将使用**Solidity**,这是一种面向对象的合约开发语言。您还将使用**Remix**,这是一个用于开发和测试合约的开源IDE。为了将测试过的合约部署到外部区块链,您将使用**Ganache**。要与合约交互,您需要一个客户端应用程序。我们将使用**MyEtherWallet**为每个这样的客户端创建钱包。合约创建者将发布合约。任何其他客户端都将使用合约提供的接口查看合约值,并向创建者发送一些钱以执行合约的一部分。
所以让我们从编写合约开始。
广告