
微信扫一扫咨询 >

在本文中,我将向您展示我是如何进入 web3 的,也许通过本指南,您也可以开始您的 web3 冒险。
好的,让我们打破僵局。学习 Web3 并不难。如果术语和概念有点混乱,请不要担心,跟着我一步一步来。
web3 和 web2 应用程序之间的主要区别在于 web3 应用程序与区块链交互并具有基于区块链的后端。
Web3 应用程序的前端也可以用 React、Vue 或 Angular 编写。借助 Web3.js 和 Ethers.js 等库, 您的前端可以连接到以太坊区块链,然后 BOOM!您现在正式成为区块链开发人员!哈哈,开个玩笑。你需要付出更多的努力
“在学习 Web3 之前学习 Web2 是我在 2022 年能给你的最好建议”
简单来说,web3 开发人员创建了分散的全栈应用程序,这些应用程序存在于区块链上并与之交互。
Web3 为开发人员提供了一个试验新概念的新平台。由于 web3 领域没有太多竞争,通过开发新的应用程序创意更容易登上顶峰。您可以创建当今大型互联网平台(如 Facebook、Reddit、Youtube 等)的克隆,但它们不会收集用户数据,因为它们将在分散的互联网上运行。
当您刚开始进行区块链开发时,您会听到很多这些书呆子术语。
在深入研究之前了解新技术的基础知识总是一个好主意。
在 Web3 的背景下,您需要了解去中心化的基础知识、智能合约、区块链和以太坊网络的工作原理。
我们大多数人鄙视阅读文档。但是,为了成为一名开发人员,您必须熟悉每种技术的文档。这是了解该技术的最佳方法,因为文档试图使其尽可能简单,即使对于初学者也是如此。
要进一步了解 web3,您需要熟悉 Ethereum 文档。Solidity 文档 也是一种很好的入门方式。
观看有关区块链、Solidity 以及如何编写智能合约的教程视频。如果您正在寻找免费教程,我推荐 YouTube。Udemy 上也有一些优秀的 web3 课程。
我的建议是不要主要依赖教程视频。练习你所学到的知识,走出教程 hell。您可以创建简单的项目来测试自己。
学习区块链和 Web3 开发的热门 YouTube 频道:
Practice makes perfect.
使用 web3.js 和 Ethers.js 库,您可以开发驻留并与区块链交互的去中心化应用程序。
这两个库提供了一个使用以太坊虚拟机编译和测试智能合约的开发环境
Truffle 拥有超过 150 万的下载量,是开发区块链应用程序的最受欢迎的工具。
您可以使用 Remix IDE 使事情变得更容易,尤其是如果您是新手。您可以使用它直接从浏览器创建、修改和执行智能合约。Remix IDE 是编写和玩弄智能合约的完美环境 。
一个 Chrome 扩展程序,可让您从浏览器连接到以太坊区块链网络。
Ganache 为您提供了一个本地区块链环境来测试您的智能合约。无论你在这个本地区块链上做什么,都会保留在你的 PC 上。在我的下一篇文章中,我们将编写一个全栈 React dapp 并将其部署到公共区块链。如果您使用 Remix IDE,则无需安装 Ganache 和 Truffle。
Ethers.js 和 Web3.js 是 JavaScript 库,允许您的 Web 应用程序从客户端(前端)与以太坊区块链交互。
它们都允许您测试和部署合约,但 truffle 可以用作项目中的构建依赖项,而 remix 更像是一个编辑器。
在构建 Dapps 时,我更喜欢 truffle,而在测试和调试方面,我使用 Remix。
您现在可以开始处理您自己的项目了。如果您想为项目添加用户界面,react.js、vue.js 或 angular.js 是很好的 javascript 前端框架,因为它们可以使用 ethers.js 或 web3.js 轻松与区块链网络集成。
有多种平台可让您在不编写代码的情况下创建完整的 Dapp,例如: