前段时间,我发现我在 Metamask 上配置的 BNB Smart Chain(BSC)钱包连接不上了,但 Binance Wallet 却能继续使用。但因为很少用,也没在意。昨天偶然想起,研究了下,找到了原因。这个问题估计很多中国人会遇到,所以在这里分享一下。
问题在哪里?#
大多数人在 Metamask 配置 BSC 钱包都会参考这一套方案:
- 网络名称( Network Name):Smart Chain
- 新的 RPC URL( New RPC URL):https://bsc-dataseed.binance.org/
- 智能链 ID(ChainID):56
- 符号(Symbol):BNB
- 区块浏览器 URL(Block Explorer URL):https://bscscan.com
而且币安官网也是这么说的。但现在的问题是在中国国内,我们没法直接连接 binance.org 了 —— 至少我使用的运营商没办法。具体原因不明,但我试过 ping binance.org
,结果每一次都是不同的 IP 地址而且结果无一例外都是 请求超时
。
也就是说,我的 Metamask 根本没办法连接到上面配置的 RPC URL!
解决方法#
问题找到了,方案就来了。
虽然上面的官方教程没有提到,但其实我们可以更换 RPC URL。
访问 https://www.bnbchainlist.org/,我们可以找到 BNB Smart Chain Mainnet 的 RPC URL 列表:
选择一个当前网络能成功连接的服务器地址(选 Score 栏为绿色且延迟低的),替换掉原有配置中的 RPC URL 即可。
如此,便能继续在 Metamask 上使用 BSC 了。
❈❈❈❈❈❈❈❈❈
备注:RPC 的意思是 remote procedure call,即远程过程调用。