前段時間,我發現我在 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,即遠程過程調用。