2.3 Metamask的网络配置
最后更新于
最后更新于
Metamask(小狐狸)钱包是目前应用范围最广泛地加密钱包,几乎全部以太坊和EVM兼容链的应用都支持metamask。因此,用户掌握小狐狸的使用非常有必要。
通过上一篇教程,用户基本可以清楚metamask的安装和钱包创建,本篇主要介绍metamask的网络配置、转账、常见问题处理、交易所充提等功能的使用。
Metamask钱包是加密货币钱包和区块链应用程序的认证程序。目前全球有超过2100万用户使用。
MetaMask的主要使用途径是浏览器扩展程序和手机APP,可提供加密钱包、安全登录、代币交换等功能。密码、助记词和私钥均在使用设备上生成,不会传输到服务器端。只有用户自己能访问本地账户和数据。
根据上图,我们要使用metamask,首先要创建一个钱包账号,具体操作步骤见:加密钱包的选择 以及Metamask的使用
钱包建好后,使用钱包一般可分为以下几步:
1、配置网络
2、充提币
3、交易
4、应用交互
下面我们来具体将如何操作以上步骤。同时,接下来几篇文章会针对不同区块链网络以实例化的方式,进行具体操作的演示。
对区块链网络的理解可参见,“区块链网络&基础代币&合约代币”章节。
简单说,不同的代币都是保存在不同网络上的。因此用户在充值时一定要选择正确的网络。目前常用的EVM兼容链网络包括ethereum(以太坊)、BSC(币安智能链)、polygon(matic)、Fantom(FTM)、avalanche(AVAX)等。只有这些链metamask钱包可以直接管理资产,像solana、terra等网络,需要其他的钱包,这些会在后面章节介绍。
点击metamask右上角圆形钱包图标,点击settings(设置),点击Networks(网络),如上图,可看到metamask默认自带了5个网络配置。包括Ethereum Mainnet(以太网主网,正式使用的网络,基本所有交易都在这里)、Ropsten Test Network等4个测试网络(主要用于访问测试应用,一般情况不会使用。)
网络配置中每个字段的含义:
Network Name:网络名称,便于区别不同网络,如果是自定义网络,建议直接使用网络名,如avax主网、ftm测试网等
RPC URL:RPC消息服务器地址,告诉metamask钱包向哪发送交易请求,这个不同链都有固定的服务器
Chain ID:链ID,用于签署交易,不同的链会有固定的ID,在获取网络配置时都会提供,不能乱写
Currency Symbol:标识符,显示这个网络的基础代币,以太坊主网就是ETH、BSC网络是BNB、polygon网络是matic等
Block Explorer URL:区块链浏览器,用于查看交易详情等
使用不同的公链应用会有不同的网络配置,metamask钱包需要切换到对应的网络配置才行。默认情况metamask只有以太坊主网配置,如果要使用BSC、polygon等网络,需要用户自行添加网络配置。
一、自动添加自定义网络步骤:
2、网站右上角点击“connect wallet”
3、在metamask弹出窗口点击“Next”
4、再点击“connect”
5、在上方搜索要添加的网络名字,如BSC。查看搜索结果,这里有2个,其中第二个显示的是testnet,这个是测试网络,一般用不到
6、点击第一个搜索结果“binance smart chain mainnet”下方的“Add To Metamask”按钮
7、在metamask弹出窗口中,点击“approve”
8、再点击“switch network”,到此完成网络配置的添加
9、打开在浏览器metamask钱包,可以查看到网络已经显示为“binance smart chain mainnet”,下方代币符号已经变为BNB
※提醒:代币符号有时在切换网络后可能不会变更,此时不用管,知道它是对应网络的代币即可。
二、手动添加自定义网络步骤:
1、点击metamask钱包的网络配置位置,如下图
2、点击“Add Network”(自定义RPC、添加网络等)
3、在新窗口中,一次填写以上5个选项(从网络提供商处获取),填写完成后点“save”保存即可。
使用不同区块链网络需要切换对应网络,配置完成后切换方法如下:
1、点击metamask上方的网络显示位置,会出现一个下拉列表
2、选择对应的网络名称即可
3、网络配置切换后,对应的代币符号也会变换
Q:关于主网和测试网的问题
A:主网是我们真实代币的存储网络,这里发生的一切都是事实。测试网是虚构的网络,用于测试应用,这里的代币资产是虚拟的,是用于测试而分发的。一般可以通过水龙头领取测试代币。
Q:网络配置是以太坊主网,但代币符号显示的是BNB(也有多种其他网络和代币不匹配的情况)
A:这个metamask的显示问题,有时由于网络延迟,代币符号会未自动随网络配置切换。但这不影响使用,只是会影响交易费用的计算显示。用户自行在心里记得是哪个网络,就是哪个网络对应的基础代币即可。计算网络费时,也要在心里默默地切换一下。
Q:交易发起很长时间依然没有执行
A:对于以太坊主网的交易加速和取消,我们在后面交易章节单独讲。这里主要说下其他非以太坊主网的交易长时间卡主问题。这种情况大多数是由于RPC服务器拥堵所造成,用户可以在自定义网络配置中,替换对应网络的RPC服务器地址即可。地址清单可以到官网去查询。