以太坊 - 简介


比特币的巨大成功引起了一些人创建自己的货币的兴趣。考虑到比特币(一种数字货币)所提供的优势,人们希望在自己的应用程序中使用区块链的概念。人们希望从物理合约转向智能数字合约,这样诸如否认、透明度、安全性等几个问题都会得到自动解决。这项努力的成果导致了以太坊的创建——一个用于创建支持智能合约的分布式区块链应用程序的流行平台。

在本教程中,您将学习如何在以太坊平台上创建分布式应用程序(DAPP)。更具体地说,您将学习如何编写合约,在本地区块链上测试它,最后将其部署在外部区块链上以进行深度测试和商业用途。您将使用Solidity,一种用于合约开发的面向对象语言。您还将使用Remix,这是一个用于开发和测试合约的开源 IDE。要在外部区块链上部署经过测试的合约,您将使用Ganache。要与合约交互,您将需要一个客户端应用程序。我们将使用MyEtherWallet为每个此类客户端创建一个钱包。合约创建者将发布合约。任何其他客户端都会使用合约提供的接口查看合约值,并向创建者发送一些钱以执行合约的一部分。

那么让我们从写合同开始吧。