我花了 99 个以太坊(Ethereum)来学智能合约开发

接触以太坊很早,还撺掇着家人买过,被一句「买你个头的以太坊!」怼了回来,那年手握着 99 个以太坊,最后只卖了 7000 元,别问我为什么……现在的我正在埋头学习以太坊开发。

如果你愿意和我分享你的想法,非常欢迎,我的微信号:fromfriend020,加我时简单介绍一下自己,并注明「站对未来区块链学院」。同时我会把你拉入微信群「站对未来区块链学院」。

关于我的更多信息,请点阅关于

打赏须知:您在阅读本文时,我将通过您的浏览器占用 CPU 进行少量区块运算,以此作为打赏,若造成困扰您可点击文末的「停止按钮」即可,关闭页面也将自动停止挖矿!

以太坊的前世今生

我第一次听到「以太坊」的时候,就觉得名字很奇怪,好好一个币,叫什么坊?难道是个什么作坊啊?因为那时候,最流行的是比特币,紧随其后出现了这个币那个币,都是照着比特币来的,改改,不一样的名字,不一样的数量。

在回过头来看「以太坊」,还真是个作坊,因为,就好比苹果的 iOS,程序们在这里面开发了一个又一个应用。

所以,如果我那时候知道是这么回事,打死我都不会卖了。擦干眼泪,我们接着往下看。

以太坊上的程序——智能合约

现在说区块链技术的,没有不把智能合约挂在嘴边的,还特别喜欢举个例子:

两个人打赌,写个智能合约,把钱打进去,如果谁输了,智能合约自动就把钱打到赢的那一方。

这不就是个普通的程序嘛?非得扯什么「智能合约」、「区块链技术」。但既然习惯了就这么叫吧,不过作为学习者,不用对这个充满畏惧感,就是这么一回事。

编程语言和编程环境

Solidity,先读准了:[sə'liditi],意思是坚硬,兼顾的。没错,这是智能合约的官方推荐语言,文件的扩展名以 .sol 为结尾。

EVM(Ethereum Virtual Machine)

合约的编译与部署

这个你就可以理解为,你写了一个 App 打包好程序之后上线应用商店被全世界的用户下载和使用。

等等,我刚刚说什么了,App?在区块链世界里面,有个 Dapp 的,看看英文全称:「Decentralized App」,翻译为「去中心化的应用程序」,好家伙,连名字都对应,这下更加直观了。

以太坊社区把基于智能合约的应用称为去中心化的应用程序(Decentralized App)。

如果我们把区块链理解为一个不可篡改的数据库,智能合约理解为和数据库打交道的程序,那就很容易理解 Dapp 了,一个 Dapp 不单单有智能合约,比如还需要有一个友好的用户界面和其他的东西。

「不要重复造轮子」编程第二公理

-如果你要迅速开发一个 Dapp,先看看是不是有大神已经开发好的框架了。

Truffle是Dapp开发框架,他可以帮我们处理掉大量无关紧要的小事情,让我们可以迅速开始写代码-编译-部署-测试-打包DApp这个流程。

总结与预告

下一次,我们来编写第一个智能合约,当然如果你等不及了,也可以点击阅读原文在线观看。

http://

友情赞助

站对未来,cda区块链学院

您可以通过以下社交渠道找到我:

同时,我的文章还会在以下渠道同步更新,欢迎关注:

如果您希望打赏,以下方式可供选择:

  • BTC: 1BuwE6ugdm4hyagkeuJieGaWatrvxpAsbC
  • ETH: 0x5F469Bd0B38243aFC692b48cc45e0f14E7Ebf9ca
  • Bitcoin Cash: qpx4pka2eduu9taxs53qms0euxd79v6vyy83mtc6d8
  • ERC20 Token: 0x0F9a6b5B3A597647bF01A1Ce4855E414092a5C2a
  • Paypal: PayPal.Me/davidfnck
------ EOF ------
David Fnck wechat

⬇⬇~ 挖 矿 打 赏 系 统 ~⬇⬇

启动线程数当前算力(Hashs/秒)您已贡献(Hash单位:个)

点击 Coin Hive 挖矿教程 学习如何配置博客打赏!

欢迎留下您的评论