MetaMask 錢包使用 - Solidity開發教程連載

MetaMask 錢包是 EVM 鏈開發者及用戶最常使用的錢包, MetaMask 有移動端版本和瀏覽器插件(也稱爲擴展程序)版本, 本文介紹的瀏覽器版本。

MetaMask 插件下載

MetaMask 在 Chrome谷歌瀏覽器(同Microsoft Edge瀏覽器)、FireFox火狐瀏覽器 均提供了插件。

我們打開MetaMask錢包的官網首頁 https://metamask.io/ 後,可以點接跳轉到插件市場安裝。

image-20230311173636157

在下載時,請一定要仔細查看URL 鏈接, 確保是 metamask.io, 謹防釣魚,調轉到插件市場的界面如下:

image-20230311173816568

然後,直接點擊添加到 Chrome ( 由於我已經添加過,上圖顯示的從 Chrome 移除), 這是最簡單的安裝方法。

在中國大陸會有部分用戶無法打開插件市場, 如果你也無法打開,可以選擇去 GitHub 下載 Zip 安裝。

Metamask 的 GitHub 插件地址是: https://github.com/MetaMask/metamask-extension/releases/, 進入之後,可以看到如下下載包:

image-20230311174151379

根據自己的瀏覽器,需要對應的zip包,下載解壓。

然後進入到瀏覽器的擴展程序界面, 進入方法爲:點擊功能圖標-> 選更多工具 -> 擴展程序, 如下圖:

截屏2023-03-11 17.43.44

進入擴展程序界面後,點“加載已解壓的擴展程序”:

image-20230311175126778

選擇之前的解壓包即可。

安裝完成之後, 會在瀏覽器地址欄的右側出現一個“小狐狸”的圖標,點擊這個圖標就可以進入Metamask 界面。

創建錢包賬號

單擊瀏覽器中的MetaMask圖標,如果是第一次使用, 我們需要創建錢包:

5685d0c85dae6e4fc55e71aad4a5b110

然後一步步按找界面提示,輸入密碼,備份助記詞,生成錢包後,點擊右側“小狐狸”圖標, 界面如下:

image-20230311180557273

此時你就創建好了一個錢包, 如上圖 Account1 下方就是錢包的地址,這裏爲:0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266

地址類似於銀行卡賬號,錢包之間轉賬就是使用該地址。

導入錢包賬號

如果你之前在其他錢包創建過賬號,或者要導入Hardhat Forge Anvil 模擬節點生成的錢包, 可以使用 MetaMask 的導入功能:

image-20230311181215295

填入賬號的私鑰進行導入:

image-20230311181318792

MetaMask 導入賬號需要填入私鑰,如果你之前的備份的是助記詞,這需要使用助記詞推導出私鑰在填入,推薦使用 Chaintool 工具的助記詞推導功能,如下圖:

image-20230311181831583

:::tip

ChainTool 是由一些愛好者組成的開源組織開發的一系列開源工具,ChainTool 所有工具均開源,提供開發者值得信賴的工具。

:::

另外一個建議是,開發不同的項目儘量使用不同的錢包,從而有更好的隱私效果。

給錢包賬戶充值

創建好賬戶後,在體驗轉賬或交易之前, 我們需要先給賬號充值,我們可以先去測試網的水龍頭(Faucet)獲取一些測試幣。

這裏使用 Goerli 測試網的水龍頭:https://goerlifaucet.com/

image-20230311183639964

填入自己的地址, 點擊"Send Me ETH" 即可,若水龍頭網站不可用,這裏收集了一些水龍頭網站地址。

獲取到測試幣之後,然後把網絡切換Goerli網絡就可以體驗轉賬了。

連接不同的 EVM 區塊鏈

MetaMask 可以連接很多個不同的網絡, 點擊如下圖切換到不同的網絡:

image-20230311184042325

以太坊測試網 Goerli , Sepolia 是 MetaMask 默認支持的網絡,現在 EVM 有衆多的兼容鏈, 如果我們要添加其他的網絡,可以上 Chainlist 一鍵添加。

image-20230311184356187

添加本地網絡

在開發的時候,經常要讓 MetaMask 鏈接本地的網絡,例如 Hardhat,在“網絡選擇”列表的最下方有一個“添加網絡”, 手動輸入 RPC URL 及鏈 ID, 這裏以 Hardhat node 網絡爲例,輸入信息如下:

image-20230311185142989

讀完這篇文章,你應該知道如何使用 MetaMask 了。

你可以來這裏挑戰一下。


原教程鏈接:https://decert.me/tutorial/solidity/tools/metamask
Decert.me -- 碼一個未來

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章