主页 > token.im官网 > 实战:以太坊DApp的开发与构建-李明

实战:以太坊DApp的开发与构建-李明

token.im官网 2023-02-09 06:28:17

1. 从0到1搭建以太坊DApp

2.Solidity,Web前端语言

以太坊官网以太坊_以太经典和以太坊哪个好_以太坊爱好者

3. 重要工具:Remix、Truffle、Ganache、Metamask

今天要说的这个DApp很有特点。 首先,它是一个非常有用的应用程序。 你会发现它可以用来洗碗、买菜、做家务。 第二,这个DApp虽然很好用,但是代码不长以太坊爱好者,也就100多行,所以开发起来还是比较快的。 最后,这个DApp的代码虽然不长,但是展示了Solidity语言的主要特点,甚至包含了一些需要大家注意的安全陷阱。 因此,我希望大家可以通过这个DApp学习更多关于Solidity编程的知识。

以太坊官网以太坊_以太坊爱好者_以太经典和以太坊哪个好

那么我们今天要说的DApp是什么呢? 这是剪刀石头布。 这是我们平时经常玩的游戏。 这个游戏的一个问题是每个人都以不同的速度出拳。 我是一个比较笨的人,经常因为别人看到了想打人的手势而吃亏。 如何解决这个问题呢? 生活中出现了一个很有趣的方法,就是发散终端,来自《非诚勿扰》。

它将两人的手套隔着壳套上去,两人打好后,同时打开盖子看效果,以免作弊。

以太坊爱好者_以太坊官网以太坊_以太经典和以太坊哪个好

发散终端的网络版?

那么在计算机系统或网络系统中如何解决这类问题呢? 这题确实有点难。 假设我们通过服务器来做这件事,我们如何信任服务器? 我们也无法保证服务器是否会作弊。 但是如果这个时候引入区块链以太坊爱好者,当我们想利用以太坊上的智能合约来开发这个系统的时候,就会发现它的一些特性可以帮助我们解决这个问题。 这就是我们今天要说的基于以太坊的剪刀石头布DApp。

以太坊官网以太坊_以太坊爱好者_以太经典和以太坊哪个好

接下来是Live Coding环节,我们将见证DApp从0到1的诞生。我们使用的第一个工具是Remix,可以看作是以太坊开发的瑞士军刀。 它结合了编辑、编译、部署和测试等功能,让我们从这里开始吧。

编者按:

以太坊官网以太坊_以太坊爱好者_以太经典和以太坊哪个好

Live Coding链接中没有PPT,请参考IT大咖的视频回放(2:56:50-3:48:40),链接:

实际项目Demo链接(GitHub):