【转型Web3开发第二课】Dapp开发入门基础 | 02 | MetaMask配置网络

科技   2024-07-16 21:45   新加坡  

前言

完成了《转型 Web3 开发第一课》之后,得到了不少读者的认可,很多都在问什么时候开始下一课,近期终于抽出了时间开始搞起这第二课。

这第二课的主题为「Dapp开发入门基础」,即想要转型做 Dapp 开发的人员,不管是做前端开发、后端开发、智能合约开发,都需要掌握的基础知识。这部分知识,我将其分为四个模块:MetaMask、区块浏览器、以太坊基础、Dapp全栈架构,如下图所示:

第一天一口气录制了 6 个小节的视频,已经上传到了 B 站,大家可以到 B 站搜索【Keegan小钢】找到这第二课的视频进行观看学习。

之后我会陆续录制完其他小节的视频并上传,以及同步到其他平台,图文版也会陆续更新。

这第二节的内容,也可以直接查看视频版,如下:

下面,我们开始第二小节的图文版内容。另外,图文版内容并不会和视频版的内容完全一致,视频版会讲到更多操作细节,但图文版限于篇幅原因,只能讲重点内容。

MetaMask 配置网络

我们平时进行开发和测试时,主要还是在测试网上进行的,而不是直接在主网上进行开发测试。所以第一步,我们要懂得怎么启用测试网。MetaMask 默认配置里有一个"Show test networks"的开关,只要将其打开,就可看到其默认配置的测试网,如下图所示:

Sepolia 是目前以太坊网络最常用的测试网。Linea Sepolia 和 Linea Goerli 则是 Linea 网络所使用的测试网。

MetaMask 默认情况下已配置展示的网络就只有两个,Ethereum 和 Linea。而我们在实际应用中,通常还会用到其他网络,比如 Arbitrum、BNB Chain、Polygon 等等。包括这几个网络的主网和测试网。要添加这些网络到 MetaMask 中,我们可以通过 ChainList 来添加。以下就是 ChainList 网站:

在 ChainList 可以搜索各种不同的 EVM 网络,还可以勾选 “Include Testnets”,则会把测试网的搜索结果也展示出来。

要添加对应的网络到 MetaMask,只要 “Connect Wallet” 后进行确认即可。如果是已经连接钱包的情况下,每个网络卡片的 “Connect Wallet” 会变成 “Add to MetaMask”。

还有一种配置网络的方案就是直接在 MetaMask 进行手动添加。打开 MetaMask 选择网络的弹出窗口,会看到下面有个 “Add network” 的按钮,如下图所示:

点击 “Add network” 按钮,会打开添加网络的单独页面,如下图所示:

可以看到,其实默认已经预设了常用的几个网络,可以直接点击右边的 “Add” 进行添加。另外,也可以点击最下面的 “Add a network manually” 进行手动添加。手动添加需要自己填写以下几个字段:

  • Network name:网络名称

  • New RPC URL:要连接的网络节点地址

  • Chain ID:每个网络都有一个唯一的链 ID

  • Currency symbol:原生代币标识

  • Block explorer URL:区块浏览器地址

填写完之后进行保存即可。

点击左边菜单栏的 “Networks” 可以查看所有网络的配置,还可以对网络配置进行修改,如下图所示:

最后,要切换网络,只要在钱包页面里,打开 “Select a network” 弹出窗时,选择对应的网络即可完成网络切换。

以上就是关于 MetaMask 配置网络的基本内容了。


Keegan小钢
从业10余年的互联网老兵,擅长技术和产品,现深耕于区块链行业。本公号主要分享自己职场路上的一些经验总结、心得体会。