本文首發于公眾號: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 配置網絡的基本內容了。