前言
最近Web3的热度随着BTC的行情又进入到了大家的视野里面。本章我将告诉大家如何可以快速的入门web3的前端开发。web3的生态非常之多,在较弱的生态上开发难度是非常大的比如:文档的正确性,社区不活跃,查不到开发相关的资料等等。大家可能平时经常听到比特币,以太坊这些字眼。以太坊的链就被称为evm链是当前主流的开发环境。本篇文章就针对前端开发的一个新手指南。
快速入手的前置条件:
- **有React方面的知识。原因:**在文档实例中大部分都是使用的React。
- 拥有使用谷歌搜索能力。原因:资料更佳齐全一些。
- metamask钱包可快速创建属于你的第一个web3钱包(记好你的助记词哦!!!)。原因:交互的必备条件。
- 一些基础的区块链相关知识。
开始之前我们先思考几个问题。
1.evm链是什么?
**答:**EVM(以太坊虚拟机)是以太坊区块链上的一个关键组件,它是一个虚拟机,能够在以太坊网络上执行智能合约。EVM允许开发者编写智能合约,这些合约可以在以太坊网络上运行,并实现各种功能。
2.前端是如何和链交互的?
答:首先智能合约会被合约开发者部署到evm上然后会有一个合约地址这一个合约地址相当于Api地址前端通过这个合约地址进行交互。
到这里就能看出web3前端开发者就是从调后端Api到了调取链上的智能合约,好那么我们应该如何与智能合约进行交互呢?
这里推荐一个常用的Evm上开发web3库:wagmi。
结尾
本章就是简述了一些快速开发的指南,下期我将以实战的方式演示如何开发。