学习 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