# 教程：Metamask手误切换到弃用RPC解决方案

By [cnchina.eth](https://paragraph.com/@cnchina-eth) · 2023-07-14

---

Metamask，也被大家称为小狐狸钱包，是ConsenSys公司开发了一款浏览器钱包插件，在2020年DeFi牛市的时候获得了用户的青睐，并成为市场中第一大钱包软件，人们在交互DApp的时候大部分都使用Metamask钱包，拥有大量的用户群体，并支持Chrome以及Firefox浏览器，同时官方还推出了安卓版供手机用户使用，当然Metamask使用过程中有时候也会出现一些问题，我们这次分享的是一个亲身经历的事件，为大家以后使用Metamask钱包作为参考。

![](https://storage.googleapis.com/papyrus_images/9c947fd6150807f724494745102829d2499168cc22312f0d3065cb4670a9754f.png)

**问题概述**

本次为大家介绍的案例来是在自己进行钱包网络切换的时候，不小心切换到Rinkeby网络，因此钱包插件报错：此网络的当前 RPC URL 已被弃用，并提示要切换网络，但是因为页面前端问题，鼠标无法选择切换的网络，导致无法切换到正常网络，钱包也因此无法使用。

![](https://storage.googleapis.com/papyrus_images/3185889e9fa75df0da4bc8c2bca4b53392297bb3d09f2634a4db9008cc7bcbd6.png)

**原因分析**

当然这种情况仅出现在很久之前安装Metamask钱包的用户身上，因为Rinkeby测试网下线，还保留该测试网自然是无法使用的，因此需要切换到其他网络，但是Metamask钱包因为前端UI问题导致无法切换，因此才会导致该问题。新安装Metamask钱包的用户可以看到钱包插件中已经默认去掉了Rinkeby、Ropsten以及Kovan测试网，因此新安装钱包的用户切换其他网络基本不会出现这种现象的。

对于之前老用户不小心切换到Rinkeby测试网遇到过这种问题，官方之前也给出解决方案，就是在钱包页面进入开发者模式，然后将如下代码删掉，就可以看到右上角的关闭按钮，关闭后即可切换到其他网络

![](https://storage.googleapis.com/papyrus_images/2f63a46449a0b9813961e67c32ed5f19d155ec5dea0b1267dfc95176a1fece48.png)

但是根据用户描述，上述方法仅适用于Chrome浏览器，在Firefox浏览器中亲测是失效的，右上角的关闭按钮实际上无法正常关闭。

**Firefox用户解决方案**

对于Firefox用户来说，解决方案也非常简单，可以使用Tab键进行切换网络，具体操作如下：

1、在点击“切换网络”按钮时候，可以看到出现网络选择菜单，

2、接着我们按Tab键，多按几次，就可以发现有蓝色选择框在浏览器窗口中移动

3、这时候我们继续按Tab键，直到选择框出现在网络选择菜单，选择一个合适的正常的网络，然后再按回车键即可完成网络切换。

![](https://storage.googleapis.com/papyrus_images/6ceb93b401d65154f80b330caaacd3c55a36384ad7ceb92023fa281f51e4ca55.png)

需要注意的是在点击“切换网络”按钮之后，不能随便在页面其他地方点击，否则光标无法正常切换选择，如果出现这个情况，我们在其他页面点击，重新选择metamask插件图标进行操作即可。

4、在完成网络切换之后，我们需要删除掉已经失效的RPC网络，这样可以杜绝下次失误选择错误的网络

![](https://storage.googleapis.com/papyrus_images/faf7674f49abe7560269e29dd56a93589c14cb7561f1d46587d480764454558b.png)

在“设置——网络” 中找到需要删除的网络，点删除即可完成

**Metamask钱包在标签页中显示**

当然如果浏览器插件窗口难以操作或者加载出现问题，我们也可以在标签页中进行操作，

1、如下图，首先点击“查看页面源代码”

![](https://storage.googleapis.com/papyrus_images/e9fcc16e2b1090921a64b23bd98832dc4316452ae007d7641492fe1f4e5fbcc3.png)

接着我们可以看到页面代码出现在浏览器新的标签页中，接着我们看到浏览器地址栏显示如下所示：

view-source:moz-extension://a4c4273c-2cfd-48b5-a456-63f480c5e194/popup.html

2、接着我们将该地址的“view-source:”去掉，也就是浏览器填入下面地址：

moz-extension://a4c4273c-2cfd-48b5-a456-63f480c5e194/popup.html

这样Metamask钱包就占用了一个浏览器标签页，接着按照上述方式进行操作即可。

**钱包使用安全提示**

钱包被盗资产丢失是不少人的噩梦，对于metamask钱包来说，目前官方仅支持五种浏览器，对于其他浏览器的支持度可能并不是很好，特别是国产的360浏览器、猎豹浏览器等，虽然可以通过其他方法进行安装且也能正常使用（离线安装模式），但是终究还是有兼容性风险以及安全风险。

![](https://storage.googleapis.com/papyrus_images/1b5c25684ac42d7a6f100e69fbc3928657a11b2fad5130532d3b169b58a16c35.png)

一般来说，用户使用浏览器需要及时进行版本更新升级，特别是chrome浏览器，防止出现0day漏洞导致可能出现的私钥泄露，新版本在很大程度上能够避免安全问题的发生，而对于其他基于chrome浏览器的用户来说，不建议在上面安装metamask钱包，原因如下：

1、其他基于chrome浏览器内核更新不及时，可能使用的是chrome旧版本的内核，从而导致一些危险漏洞继续存在。

2、可能存在兼容性问题可能会导致各类小毛病产生

例如笔者在18年使用uc电脑版浏览器安装过metamask，有时候在使用DApp的时候，浏览器插件无法正常弹出，同时插件不能正常自动升级，最后因为莫名的原因导致插件无法使用，加上uc浏览器电脑版因为各种原因，团队不再更新产品，导致一些网页加载都出现异常，这也反映了国产浏览器软件存在的问题，依靠国外内核+套皮而快速生产的浏览器终究是不长久的，最终的结局可能就是停止维护，因此直接使用chrome或Firefox这类主流的浏览器才是好的选择。

虽然浏览器导致metamask插件不能使用，不过好在因为助记词都有备份，因此没有造成损失，同时这也提示我们，备份助记词是非常重要的。即使在使用插件过程中出现新的未知bug，也不会导致产生损失，直接删掉插件重新导入助记词即可解决99%的使用问题。

---

*Originally published on [cnchina.eth](https://paragraph.com/@cnchina-eth/metamask-rpc)*
