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

本文首发于公众号:Keegan小钢


前言

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

这第二课的主题为「Dapp开发入门基础」,即想要转型做 Dapp 开发的人员,不管是做前端开发、后端开发、智能合约开发,都需要掌握的基础知识。这部分知识,我将其分为四个模块:MetaMask、区块浏览器、以太坊基础、Dapp全栈架构,如下图所示:
在这里插入图片描述
第一天一口气录制了 6 个小节的视频,已经上传到了 B 站,大家可以到 B 站搜索【Keegan小钢】找到这第二课的视频进行观看学习。

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

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

https://www.bilibili.com/video/BV1Jx4y1t73c/?spm_id_from=333.999.0.0

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

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 配置网络的基本内容了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/45954.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅谈Visual Studio 2022

Visual Studio 2022(VS2022)提供了众多强大的功能和改进,旨在提高开发者的效率和体验。以下是一些关键功能的概述:12 64位支持:VS2022的64位版本不再受内存限制困扰,主devenv.exe进程不再局限于4GB&#xf…

【ffmpeg命令入门】重新编码媒体流、设置码率、设置帧速率

文章目录 前言ffmpeg的描述重新编码媒体流重新编码媒体流的命令ffmpeg支持的媒体流 设置视频码率视频码率是什么设置视频的码率 设置文件帧数率帧数率是什么ffmpeg设置帧数率 总结 前言 在数字媒体处理领域,ffmpeg是一款非常强大的工具,它可以用来进行媒…

在线生成privacy-policy和 service-agreement

生成ppsa 网站 下面两个是要收费的 局部功能可用 #1 Privacy Policy Generator - Privacy Policieshttps://termify.io/ 下面这个网站 创建一个是免费的 如果想要privacy-policy和 service-agreement 需要创建两个账户 Termly

Java学习|JSON 处理库:Gson、FastJson、Jackson的比较与使用指南

文章目录 一、Gson简介与使用注意事项1.1 简介1.2 使用注意事项1.3 代码示例序列化反序列化 二、FastJson简介与使用注意事项2.1 简介2.2 使用注意事项2.3 代码示例序列化反序列化 三、Jackson简介与使用注意事项3.1 简介3.2 使用注意事项3.3 代码示例序列化反序列化 四、关联和…

svn不能记住密码,反复弹出GNOME,自动重置svn.simple文件

1. 修改文件 打开 ~/.subversion/auth/svn.simple/xxx 更新前 K 15 svn:realmstring V 32 xxxxx //svn 地址,库的地址 K 8 username V 4 xxx //用户名 END在顶部插入下面内容, 注意,如果密码不对,则文件文法正常生效 更新后…

37、PHP 实现一个链表中包含环,请找出该链表的环的入口结点

题目&#xff1a; 题目描述 PHP 实现一个链表中包含环&#xff0c;请找出该链表的环的入口结点。 描述&#xff1a; 一个链表中包含环&#xff0c;请找出该链表的环的入口结点。 <?php /*class ListNode{var $val;var $next NULL;function __construct($x){$this->v…

自动驾驶车道线检测系列—3D-LaneNet: End-to-End 3D Multiple Lane Detection

文章目录 1. 摘要概述2. 背景介绍3. 方法3.1 俯视图投影3.2 网络结构3.2.1 投影变换层3.2.2 投影变换层3.2.3 道路投影预测分支 3.3 车道预测头3.4 训练和真实值关联 4. 实验4.1 合成 3D 车道数据集4.2 真实世界 3D 车道数据集4.3 评估结果4.4 评估图像仅车道检测 5. 总结和讨论…

windows下gcc编译C、C++程序 MinGW编译器

文章目录 1、概要2、MinGW安装2.1 编译器下载2.2 编译器安装2.3 设置环境变量2.4 查看gcc版本信息 3、编译C、C程序3.1 编写Hello World.c3.2 编译C程序3.3 运行程序3.4 编译C程序 1、概要 GCC原名为GNU C语言编译器&#xff08;GNU C Compiler&#xff09;&#xff0c;只能处…

SpringBoot 实现整合kafka的简单使用

1、引入kafka的依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-stream-kafka</artifactId></dependency>2、配置kafka spring:kafka:bootstrap-servers: 156.65.20.76:9092,156.65.20.…

Linux系统下weblogic10.3.6版本打补丁步骤

linux系统 weblogic补丁压缩包&#xff1a;p35586779_1036_Generic.zip 链接&#xff1a;https://pan.baidu.com/s/1EEz_zPX-VHp5EU5LLxfxjQ 提取码&#xff1a;XXXX &#xff08;补丁压缩包中包含以下东西&#xff09; 打补丁步骤&#xff1a; 1.备份原weblogic(需要先确保服…

Langchain[3]:Langchain架构演进与功能扩展:流式事件处理、事件过滤机制、回调传播策略及装饰器应用

Langchain[3]:Langchain架构演进与功能扩展&#xff1a;流式事件处理、事件过滤机制、回调传播策略及装饰器应用 1. Langchain的演变 v0.1: 初始版本&#xff0c;包含基本功能。 从0.1~0.2完成的特性&#xff1a; 通过事件流 API 提供更好的流式支持。标准化工具调用支持Tool…

【linux 100条命令】

以下介绍一些常见的 Linux 命令&#xff1a; 1. ls &#xff1a;用于列出目录中的内容。 - 常用选项&#xff1a; - -l &#xff1a;以长格式显示详细信息&#xff0c;包括文件权限、所有者、所属组、文件大小、修改时间等。 - -a &#xff1a;显示所有文件&#xff0c;包…

哪些基于 LLMs 的产品值得开发?从用户体验和市场接受度的角度探讨

编者按&#xff1a;在大语言模型&#xff08;LLMs&#xff09;相关技术高速发展的今天&#xff0c;哪些基于 LLMs 的产品真正值得我们投入精力开发&#xff1f;如何从用户体验和市场接受度的角度评估这些产品的潜力&#xff1f; 今天为大家分享的这篇文章&#xff0c;作者的核心…

从代理模式到注解开发

代理模式 package org.example.proxy;public class ProxyClient {public static void main(String[] args) {ProxyBuilder proxyBuilder new ProxyBuilder();proxyBuilder.build();} }interface BuildDream {void build(); }class CustomBuilder implements BuildDream {Over…

visual studio开发C++项目遇到的坑

文章目录 1.安装的时候&#xff0c;顺手安装了C模板&#xff0c;导致新建项目执行出问题2.生成的exe&#xff0c;打开闪退问题3.项目里宏的路径不对&#xff0c;导致后面编译没有输出4. vs编译ui&#xff0c;warning跳过&#xff0c;未成功5.vs编译.h&#xff0c;warning跳过&a…

K8S 中的 CRI、OCI、CRI shim、containerd

K8S 如何创建容器&#xff1f; 下面这张图&#xff0c;就是经典的 K8S 创建容器的步骤&#xff0c;可以说是冗长复杂&#xff0c;至于为什么设计成这样的架构&#xff0c;继续往下读。 前半部分 CRI&#xff08;Container Runtime Interface&#xff0c;容器运行时接口&#xf…

避免海外业务中断,TikTok养号注意事项

TikTok已成为企业和个人拓展海外业务的重要平台。然而&#xff0c;由于平台规则严格&#xff0c;账号被封禁或限制访问的风险始终存在。为了确保用户在TikTok上的业务顺利进行&#xff0c;着重说一些养号的注意事项。 文章分为三个部分&#xff0c;分别是遵守平台规则、养号策略…

Qt判定鼠标是否在该多边形的线条上

要判断鼠标是否在由QPainterPath或一系列QPointF点定义的多边形的线条上&#xff0c;你可以使用以下步骤&#xff1a; 获取鼠标当前位置&#xff1a;在鼠标事件中&#xff0c;使用QMouseEvent的pos()方法获取鼠标的当前位置。 检查点与线段的距离&#xff1a;遍历多边形的每条…

面试高级 Java 工程师:2024 年的见闻与思考

面试高级 Java 工程师&#xff1a;2024 年的见闻与思考 由于公司业务拓展需要&#xff0c;公司招聘一名高级java工程研发工程师&#xff0c;主要负责新项目的研发及老项目的维护升级。我作为一名技术面试官&#xff0c;参与招聘高级 Java 工程师&#xff0c;我见证了技术领域的…

LATEX格式的高等数学题库(导数和概率论与数理统计)

\documentclass{ctexart} \usepackage{amsmath,amssymb,amsfonts,hyperref} \usepackage{CJKutf8} \usepackage{enumitem} % 引入宏包 \usepackage [colorlinkstrue] {} \begin{document}\begin{CJK}{UTF8}{gkai}%正文放在此行下与\end{CJK}之间就行\tableofcontents\newpage\s…