学习 Ethereum 和 Solidity上区块链开发,建议看一下这些资料,另外可以参考web3架构:

1. 阅读以太坊开发文件库

浏览一下以太坊的文档。一定要查看 Intro to Ethereum 以太坊介绍部分,以及其他任何吸引你的内容。

https://ethereum.org/en/developers/docs/

也一定要看一下介绍 dApp 应用场景的部分,以充分了解在当前生态系统中正在建立和使用的成功案例。

https://ethereum.org/en/dapps/

2. 阅读 Solidity 文件

Solidity文件非常适合入门,尤其是 solidity by example 这部分。详细举了一些流行的智能合约的例子,比如投票、拍卖、远程购买和小额支付。

https://docs.soliditylang.org/en/v0.8.4/

开发者们可以在 Remix IDE 中复制和粘贴这些合约,以开始执行和修改它们并观察它们是如何工作的。

https://remix.ethereum.org/

作者 Nader Dabit 也做了一个关于投票合约的视频演练:

3. 熟悉 Remix IDE

通过使用 Remix IDE,无需建立任何类型的开发环境就可以非常容易地构建智能合约。它是 Remix 项目的一部分,由以太坊基金会 (ethereum.foundation)。

Remix IDE 允许你直接从浏览器中创建、编辑并执行智能合约,为学习 solidity 的工作方式提供了一个完美的场景。在你学习 solidity 和其如何与 Ethereum 互动的过程中,Remix IDE 也非常适合建立各种类型的智能合约,并对它们进行测试。

https://remix.ethereum.org/

https://remix-project.org/

4. 试着建立一个完整的 dApp

除了 Solidity ,开发堆栈的其他部分包含了一个本地以太坊环境(如 Hardhat 或 Truffle),一个钱包(如 Metamask ),以及一个允许你与区块链互动的客户端库(如 Ethers.js 或 Web3.js )。

为了理解所有这些是如何结合在一起的,从零开始建立一个完整的dApp是很有用的。你可以设置前端项目以及本地开发环境,并在区块链上部署、运行并与智能合约互动。

这里有两个介绍性的课程,能让你在这方面有更多的了解:

1. Ethereum Programming Tutorial – DeFi, Solidity, Truffle, Web3.js

2. The Complete Guide to Full Stack Ethereum Development

5. 考虑读一读这些书

这个领域本身发展很快,所以技术书籍往往也很快就会过时了。不过,Web3 的基本原理并没有什么变化。

以下几本非常棒的书,不仅帮助我掌握了现状,而且还帮助我持续关注未来的可能性和机会。Token Economy – How the Web3 reinvents the internet

代币经济 – Web3如何重塑互联网
如果目前你只有时间读其中一本书,我认为这是最重要的一本。这本书对我们所知道的网络的所有缺点、Web3 的目标、它将如何影响我们生活中的各个部分,以及为实现这一愿景需要发生什么,这几个问题进行了强有力的深度挖掘。

The Infinite Machine – How an Army of Crypto-hackers Is Building the Next Internet with Ethereum
无限的机器 —— 一支加密货币黑客大军如何利用以太坊构建下一个互联网
这本书讲述了关于以太坊如何形成的惊人故事,带你回顾这一切的历史。它对以太坊起源故事的一个进行了十分完整并风趣十足的描述,强烈推荐。

New Village – Power Back to People 新的村庄–还权于民
这是一个非常棒的故事,讲解了区块链技术和去中心化将如何影响世界的未来。

How to DeFi 如何使用 DeFi
就和书名一样,这本书的重点是如何开始使用 DeFi (去中心化金融)。它让你很好地了解如何日常使用 DeFi 的各个功能和工具,以及我们在未来可能会看到 DeFi 新的一些应用场景。

The Spatial Web 空间网络
空间网络探讨了网络的未来和所有的影响,不仅是 Web3 和去中心化,还有所有的东西将如何聚集在一起,实现我们可能还没有考虑过的东西。
它很好地权衡了积极和消极因素,以及我们可能能够解决即将到来的任何消极结果的方法。

还有一些其他的关于 Solidity 的书也可以看看,但重在上手搭建:

Hands-On Smart Contract Development with Solidity and Ethereum (关于智能合约开发)

Mastering Ethereum (熟练掌握以太坊)

6. 听一听这些播客 (英文版)

Founders of Web 3 – Outlier Ventures 组织的播客,节目包括许多正在创造和建设下一阶段互联网的创始人们。

Bankless – 加密货币金融的终极指南

Into the Ether – 有关以太坊的播客

Crypto 101

Epicenter – 了解加密货币、区块链、以太坊、比特币和分布式技术

 

来源/How to Break into Ethereum, Crypto, and Web3 as a Developer

作者/Nader Debit 

编译/Cecilia

 

7. 观看这些 YouTube 视频频道

Ethereum Foundation 以太坊基金会视频频道

Eat the Blocks – 关于区块链发展的短视频

Finematics – 分享有趣的DeFi视频

Dapp University – 有关以太坊的视频

BlockGeeks – 常规的区块链训练

The Daily Gwei

Austin Griffith

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注