- 以太坊教程
- 以太坊 - 主页
- 以太坊 - 简介
- 以太坊 - 智能合约
- 以太坊 - 合约编写的可靠性
- 以太坊 - 开发 MyContract
- 以太坊 - 编译合约
- 以太坊 - 部署合约
- 以太坊 - 与合约交互
- 以太坊 - Remix 的局限性
- 以太坊 - Ganache 区块链
- 以太坊 - Ganache 服务器设置
- 以太坊 - 快速演练
- 以太坊 - MyEtherWallet
- 以太坊 - 创建钱包
- 将钱包附加到 Ganache 区块链
- 以太坊 - 部署合约
- 与已部署的合约交互
- 以太坊 - 创建合约用户
- 以太坊 - 总结
- 以太坊有用资源
- 以太坊 - 快速指南
- 以太坊 - 有用的资源
- 以太坊 - 讨论
以太坊 - 简介
比特币的巨大成功引起了一些人创建自己的货币的兴趣。考虑到比特币(一种数字货币)所提供的优势,人们希望在自己的应用程序中使用区块链的概念。人们希望从物理合约转向智能数字合约,这样诸如否认、透明度、安全性等几个问题都会得到自动解决。这项努力的成果导致了以太坊的创建——一个用于创建支持智能合约的分布式区块链应用程序的流行平台。
在本教程中,您将学习如何在以太坊平台上创建分布式应用程序(DAPP)。更具体地说,您将学习如何编写合约,在本地区块链上测试它,最后将其部署在外部区块链上以进行深度测试和商业用途。您将使用Solidity,一种用于合约开发的面向对象语言。您还将使用Remix,这是一个用于开发和测试合约的开源 IDE。要在外部区块链上部署经过测试的合约,您将使用Ganache。要与合约交互,您将需要一个客户端应用程序。我们将使用MyEtherWallet为每个此类客户端创建一个钱包。合约创建者将发布合约。任何其他客户端都会使用合约提供的接口查看合约值,并向创建者发送一些钱以执行合约的一部分。
那么让我们从写合同开始吧。