转型Web3开发第二课:Dapp开发入门基础 | 03 | 操作MetaMask钱包账户

科技   2024-07-17 09:52   新加坡  

前言

完成了《转型 Web3 开发第一课》之后,得到了不少读者的认可,很多都在问什么时候开始下一课,近期终于抽出了时间开始搞起这第二课。

这第二课的主题为「Dapp开发入门基础」,即想要转型做 Dapp 开发的人员,不管是做前端开发、后端开发、智能合约开发,都需要掌握的基础知识。这部分知识,我将其分为四个模块:MetaMask、区块浏览器、以太坊基础、Dapp全栈架构,如下图所示:

第一天一口气录制了 6 个小节的视频,已经上传到了 B 站,大家可以到 B 站搜索【Keegan小钢】找到这第二课的视频进行观看学习。

之后我会陆续录制完其他小节的视频并上传,以及同步到其他平台,图文版也会陆续更新。

这第三节的内容,也可以直接查看视频版,如下:

下面,我们开始第三小节的图文版内容。另外,图文版内容并不会和视频版的内容完全一致,视频版会讲到更多操作细节,但图文版限于篇幅原因,只能讲重点内容。

钱包账户

这一节讲解怎么使用钱包账户,主要涉及到以下内容:

首先,可以为 MetaMask 钱包添加多个账户,具体也有三种方式:新增账户、导入账户、连接硬件钱包

刚开始创建钱包时,默认已经创建了一个账户,即 Account 1。而新增账户,则可以按顺序添加 Account 2、Account 3 等等。这样,在一个钱包里就可以管理多个钱包账户了。而且,这些账户都是由同一套助记词进行管理的。用一套助记词来管理多个钱包账户,这种钱包称为 HD 钱包,也叫分层确定性钱包,具体原理可以自行去搜索进行学习。

第二种方式,导入账户,可以用私钥或 JSON File 的方式进行导入。这种导入方式的账户,是独立于这一套助记词所管理的多账户体系外的。这是与新增账户的方式最大不同的地方。

第三张方式,连接硬件钱包,可以接入 LEDGER、TREZOR、LATTICE 等不同的硬件钱包,因为我手头上目前没有硬件钱包,所以就不展示这一个了。

切换账户非常简单,就直接打开账户列表进行切换即可。而当连接到一个 Dapp 时,直接切换钱包账户并不会跟着切换连接到 Dapp 的账户,这在图文版中不好描述清楚,大家可以回到视频版中进行查看,有演示了怎么连接 Uniswap 进行钱包账户切换。

修改账户名称也非常简单,在如下图所示的位置打开 Account details,进入账户详情,就可以修改账户名称了。

接下来,查看账户地址,主要有两种方式。

第一种方式,直接点击账户顶栏展示的地址,可以将完整地址复制到剪贴板,如下所示:

第二种方式,可以打开 Account details,也能看到完整地址,如下所示:

上图中也看到了有个 “Show private key” 的按钮,点击它并输入密码后就可以查看账户私钥了。我们开发部署合约的时候,是需要用到账户私钥的。 另外,每个账户都有不同的私钥。

最后,还可以跳转到区块浏览器查看账户详情,入口在如下位置:

点击 View on explorer 就会跳转去到区块浏览器了。不同网络的区块浏览器地址会不一样。

以上就是关于如何操作钱包账户的基本内容了。

Keegan小钢
从业10余年的互联网老兵,擅长技术和产品,现深耕于区块链行业。本公号主要分享自己职场路上的一些经验总结、心得体会。