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