敢挑战吗?这30个以太坊开发示例,让你成为80万都挖不走的区块链人才!

本文旨在指导如何成为一名出色的以太坊开发者,通过学习CryptoZombies网站的6个教程,了解Solidity基础知识,并使用Visual Studio Code进行开发。此外,强调了参与社区讨论和实践的重要性。提供了30个以太坊开发挑战,包括智能合约、测试、DApp等,涵盖Solidity、ERC标准、安全、DAPPs部署等多个方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

640?wx_fmt=jpeg

作者 | Piotr Brudny

编译 | kou、韩依依



2018年已过了大半,币圈跌跌荡荡,而链圈的人在等待凤凰涅槃,熊市专心做技术,牛市才能一展身手、冲破云霄!


本文主要告诉你,如何成为一名优秀的以太坊开发者!


如果你是以太坊开发者中的“老司机”,请直接看最后一部分:30个为你量身定做的挑战示例!


如果你是以太坊初学者,请认真读完,相信你终会受益匪浅。



图较多,不想看图,文末有代码!


我曾经买过加密货币,曾试图使用一些丑陋矿机挖矿,看过一些稀稀拉拉的Solidity教程。但不得不承认,在当时,我更偏爱前者,我切身体会到了加密货币的狂热,急切需要一种平衡,急切停止这种狂热行为,我最终选择了离开,大概四五个月的时间吧。


是的,我又回来了,这次我选择了后者,要做一名区块链开发者!选择了以太坊,选择了Solidity。


之前看过的教程不再是最新的,课程、文章、博客数不胜数,但是仍然很难找到正确的学习方式。


探索了一段时间,终于找到了,在这里分享出来,希望对你们有所帮助。


小编认为,对于初学Solidity的区块链爱好者来说, https://cryptozombies.io 网站就是一个很不错的选择。


每次一打开它的主界面,植物大战僵尸的场景就立马浮现在我的脑海中,就会想要不要开发一款区块链版植物大战僵尸,激发了我浓厚的学习兴趣!

640?wx_fmt=png

编游戏的同时,也学习了以太坊智能合约,何乐而不为呢?


这个网站一共有6个教程,每个教程大约需要1-2小时。小编建议你用一周的时间,每天一节。记住,一定要做一些必要的笔记和备忘单

640?wx_fmt=png

推荐使用 Google Docs,当然,你可以使用符合自身偏好的工具,比如 Gist、EverNote 等,以下为来自 Google Docs 的备忘单截图。

640?wx_fmt=png

做备忘单的目的就是在学习新知识时不丢弃之前学到的东西(切记不要学狗熊掰棒子)!


学完这6个教程,你就掌握了以太坊开发的基础知识。


但这样就可以了吗?现在就能使用Solidity码代码,成为优秀的以太坊开发者?


Not yet ! 在完成 CryptoZombies并确保你记录了完整的备忘单之后,就可以进入第二阶段了。


在学习CryptoZombies 6个互动课程的过程中,你已了解如何编写智能合约和创建DApp,这个过程很有趣。CryptoZombies网站之外,你需要一个编译器。


关于编译器,我使用的是 Visual Studio Code(你可以根据个人偏好自由选择),它可以运行在Windows、 Mac 和 Linux环境中。


首先,我们需要安装Visual Studio code。以Windows操作系统为例,在 https://chocolatey.org/中使用以下命令:

choco install VisualstudioCode –

choco installVisualstudioCode –y


安装完成,操作界面是这样的,是不是很简洁?!

640?wx_fmt=png

那么,如何安装Solidity?点击extensions,安装Solidity和Material Icon Theme,如下图:

640?wx_fmt=png

是不是很简单?小编想要操作界面看起来更“性感”?需要依次点击 File –> Preferences –> File Icon Theme

640?wx_fmt=png

看下图!是不是很性感?!

640?wx_fmt=png

完成基本配置后,开始创建一个简单的合约:File -> New File

640?wx_fmt=png

注意,左下角出现了一个warning(感叹号!)

640?wx_fmt=jpeg

Code contains empty block!这是在提示你写一些有效的代码!

640?wx_fmt=png

No problems have been…没有报错!

640?wx_fmt=png

一定要利用好Solidity官方文档!细细品读 Solidity documentation ,比如文档中关于智能合约的介绍Introduction to Smart Contracts ,还是要提醒你,在整个学习过程中,一定要做笔记,做笔记!

640?wx_fmt=png

除此之外,你还需要了解Solidity官方文档中的 Style Guide. 还要做笔记!做笔记!


当然,这仅仅是一些参考,你可以有自己的专属Style!


要想学好以太坊开发,有一个不得不提的方法,就是积极参与社区讨论。如果你想更加快速地学习Solidity,学习以太坊,学习区块链,你确实需要成为社区中的一员,这是十分有效且有趣的学习方式。


在社区中积极发言,提出问题,分享建议,甚至与 V神互动,可以支持他,也可以怼他(切记要有理有据)!Do whatever you want,it must be amazing!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值