MetaMask安装及使用(全网最全!!!)

MetaMask安装及使用

这应该是全网最详细的MetaMask安装及使用教程,如果您觉得它对你有帮助,请您记得点赞、收藏加关注哟,博主后面将会给您分享与区块链相关的知识文章。

什么是MetaMask

像以太坊这样的公共区块链是互联网数据库的下一个进化,而 MetaMask 是浏览器的下一个进化。

MetaMask 是一个网页浏览器扩展版和移动版应用程序,用于管理以太坊私钥。这样,MetaMask 可以充当以太币和其他代币的钱包,也可以与去中心化应用程序 (dapps) 交互。

MetaMask安装

以Edge浏览器举例。(Chrome、Firefox、Brave都可以安装,这里仅以Edge举例)

打开Edge浏览器,点击右上角 · · · ,点击扩展,并打开扩展网站。

MetaMask安装1

在左边搜索栏中搜索metamask,找到拓展,并点击右边的获取,选择添加扩展。

MetaMask安装2

接着我们便成功进入MetaMask的界面,勾选我同意,点击创建新钱包,如果你已经有了一个钱包,你可以通过助记词导入。(注意,这里需要连接以太坊主网络,即此处需要魔法,不知道魔法的小伙伴可以自行查阅)

MetaMask安装3

点击我同意。

MetaMask安装4

设置密码,创建新钱包。

MetaMask安装5

接下来进入最关键的环节,这里一定要认真对待,我们选择保护我的钱包,记住这里最重要的一件事,永远不要分享你的助记词!

MetaMask安装6

点击显示私钥助记词,并写下你的助记词,可以拿笔拿纸记录你的助记词,也可以复制粘贴到你的电脑上某一记事本内。但是记在txt文件里也是十分危险的行为,保不齐哪天电脑被入侵,你的助记词就被别人获取,相当于拿到了你的钱包,并可以对钱包里的以太币进行任意操作。所以最好的做法是,拿笔和纸记录你的助记词,并妥善保管好,或者使用密码管理软件,记录你的助记词。

MetaMask安装7

MetaMask安装8

MetaMask安装9

接着通过你记录下来的助记词,完成确认操作。

MetaMask安装10

这个时候,你的钱包就创建好了,当然你真的要往账户里存钱的时候,请务必要阅读来自MetaMask的提示,一定要备份密码或助记词。

MetaMask安装11

MetaMask会为你自动创建一个账户地址。

MetaMask安装12

现在,我们将MetaMask钉在右上方,可以获得更好的用户体验。

MetaMask安装13

可以看到右上方打开的页面和界面是一样的。

MetaMask安装14

区块链浏览器的使用

区块链浏览器(Blockchain Explorer)是一种用于查看和分析区块链上交易和区块信息的工具。它提供了对区块链网络的实时数据和透明性的访问,能够帮助用户更好地了解和分析区块链上的数据,并增加对区块链网络的透明度和信任。

区块链浏览器可以让用户查看所有的交易记录、区块高度、地址余额以及其他与区块链相关的信息。它通常会显示交易的发送方和接收方地址、交易金额、交易时间戳等信息。用户可以通过区块链浏览器来验证交易的有效性,并跟踪特定地址的余额和交易历史。

区块链浏览器还提供了对区块链上智能合约的访问,可以查看智能合约的源代码、执行状态和交易历史。

不同的区块链网络可能会有自己的区块链浏览器,例如比特币的区块链浏览器有Blockchain.com、Blockchair、Block Explorer等,以太坊的区块链浏览器有Etherscan、Ethplorer等。

点击你的账户地址,就可以将它复制到剪切板。

区块链浏览器的使用1

在地址栏中输入https://etherscan.io,就可以到一个叫区块链浏览器(这里特指Etherscan)的工具中,我们可以通过Etherscan在以太坊主网上看到刚创建的地址,在地址栏里粘贴你刚复制的账户地址即可。

区块链浏览器的使用2

可以看到还没有任何交易发生,没有分析数据,没有评论,没有余额,没有资产价值,因为这是一个全新的钱包。

查询的地址代表着我们的唯一地址,独一无二的钱包,唯一可以确定我们身份的东西。

区块链浏览器的使用3

此外,我们可以点击这里,创建更多的账户,这里我创建了一个叫Account 2的账户。

创建账户

可以看到,这个账户有一个不同的地址,我们也可以复制这个地址,去Etherscan中查询,这个地址又是我们一个独一无二的身份。

区块链浏览器的使用4

MetaMask中助记词、私钥和账户的关系

我们可以通过这里,切换我们的账户,现在我们的钱包中有两个不同的账户。

切换账户

同一个助记词能够让我们创建多个账户,通过这个助记词,我们可以进入Account 1和Account 2和其他通过这个创建账户按钮所创建的账户,因为它能够让你进入MetaMask中所有的账户。

这两个账户的地址是我们公开的身份,但是它们也有一个独一无二的私有身份,就像助记词一样,我们不能给他人分享和暴露这些私有身份,这就是账户的私钥,助记词可以让你进入多个账户,私钥只能让你进入这些账户中的一个。

我们可以通过点击这里的 · · · (竖着)来查看私钥,查看账户明细,然后导出私钥,你只需要在这里输入密码,然后你就可以看到你的私钥,这个就是你账户的私钥,你可以认为私钥就是账户的密码,它可以让你创建交易,在正常情况下,不要共享你的私钥和助记词,如果某个人拥有这个私钥,那么他就可以进入Account 1,然而他不能进入Account 2,如果他们有我们的助记词,那么这两个账户,他们都可以进入,所以一定要保证你的助记词和私钥安全!

查看私钥

拥有私钥,才拥有比特币和以太坊这些资产。

通过水龙头(Faucets)获取测试币

你可以看到账户的旁边,写着以太坊主网,这是我们的网络表单,点击它就能看到我们可以接入的所有网络。

在以太坊主网上,可以发送交易来使用真正的钱,但是接下来,我们不用以太坊主网,相反我们会使用一个叫测试网的东西,因为我们作为工程师,我们经常需要测试代码,与代码交互,看看他们是否正常运行,我们将使用测试网和本地环境测试我们的代码,测试智能合约,我们主要是使用本地网络环境,但是我们也稍微看下MetaMask默认的测试环境。

点击网络,我们把账户切换到这些测试网中的一个,比如我们可以点Sepolia,我们可以看到在Sepolia测试网上,我们也没有以太币,什么都没有,只有一个空钱包,除了不使用真实的钱,这些测试网和以太坊主网一样,它们使用测试币,让我们可以学习与合约交互,并且了解不同的合约如何进行协作。

Sepolia是当下最适合的测试网(博主写这篇博客的时候),因为测试网不是商业服务,所以服务不会太稳定,有可能这个网明天就挂了,你需要选择当下最适合的测试网。

接下来,我们选择将网络切换到Sepolia测试网。

切换测试网络

现在,我们要做的是去Sepolia的Etherscan,只需要在etherscan.io前添加sepolia.即可。(懒人必备:https://sepolia.etherscan.io)

获取测试币1

同样的,我们可以输入账户的地址,来查询你的账户地址,然后我们就可以看到这个地址在Sepolia的具体信息,当然,什么都没有。

获取测试币2

总结一下,测试网是免费的,用来测试智能合约,主网会有费用,部署后就被认为是上线了,此外,测试网是非盈利的,所以不要滥用它,我们只用它来学习,所以不要在这些测试网上无限发送交易。

现在,让我们在Sepolia测试网上发送一个交易,这将会给我们展示主网上交易是什么样的,为了能够模拟这个交易,我们会去叫一个水龙头(Faucets)的地方,以获取测试币。

测试网水龙头(Testnet Faucets)

主水龙头:Get Testnet LINK Tokens | Chainlink Faucets

备用水龙头:Ethereum Sepolia Faucet

现在,我们在faucets.chain.link下,获取一些测试的ETH代币,点击Connect wallet。(记得让MetaMask用Sepolia测试网)

获取测试币3

勾选接受,并选择MetaMask。

获取测试币4

点了之后,MetaMask会弹出来,询问你是否想要连接到这个网站,点击下一步,然后选择我们想要连接的账户,选择Account 1,点连接。

与MetaMask连接

连接之后,我们可以在右上角看到我们的账户,我们的账户地址也会自动填入。

获取测试币5

然后,我们来创建第一个测试交易,现在我们不需要LINK测试币,所以点掉它,现在我们只需要0.25个以太坊测试币,然后登录github账户,完成安全测试,点击发送交易。

这个实际上就是请求水龙头给我们发0.25个以太坊测试币,测试网水龙头就是在测试网上获取测试币的地方,测试币不是真的钱,因为我们可以免费得到。(在主网上没有水龙头,你不能免费获取主网以太币)

获取测试币6

点击发送交易后,首先耐心等待一会儿。

获取测试币7

这里弹出来的是交易哈希,交易会被发送,等待确认,这意味着另一个钱包正在给我们发0.25个以太坊测试币,交易哈希就是该操作的交易,我们只需要等待交易完成验证和其他流程。

获取测试币8

最后完成我们的请求,当然,我们可以点击这个交易哈希。

获取测试币9

然后就会自动跳转到我们的交易信息界面,此刻可以看见状态是Indexing。

获取测试币10

如果上面的交易哈希没有出现,比如我们关掉它,然后我们可以复制一下我们的账户地址,然后回到Etherscan,粘贴地址,查询我们的账户。

获取测试币11

然后我们可以看到余额中有0.25个以太币,下面也可以看到一个发送到钱包的交易和其相关信息。

获取测试币12

点击左边的交易哈希。

获取测试币13

我们也可以看到交易信息界面,这个时候状态已经是Success了。

获取测试币14

区块链浏览器中的交易明细

接下来,我们来介绍交易信息的细节,理解交易中发生了什么,是成为合约工程师必备的,也有助于了解整个生态。

交易哈希(Transaction Hash):这个是在这个区块链上这笔交易的唯一ID,这个交易哈希标识了发送了0.25个以太币到我们的地址的操作。

状态(Status):我们可以看到交易状态是成功的,它没有因某种情况而失败。

区块(Block):我们可以看到这个交易所在的区块高度。

时间戳(Timestamp):这里是时间戳,代表这个交易是何时发生的。

发送者(From):我们可以看到这个交易是由谁发送的,当然我们可以在新的标签页打开它,你就能看到发送交易的账户信息。

接受者(To):接受了交易的用户,这里就是我们自己。

价值(Value):交易的资产价值是0.25个以太币。

交易手续费(Transaction Fee):交易的手续费,付给矿工处理这笔交易的费用。

Gas价格(Gas Price):Gas的价格,Gas价格是交易中每个执行单元的花费(用ether和gwei做单位),Gas价格越高,被写到区块中的机会越大。

交易明细11

点击更多,我们可以在这里看到更多其他信息。

交易明细2

Gas Limit(Gas上限):这里我们可以看一下,Gas上限是60000,实际上用了21000。

所以这个交易使用了21000个Gas,对于发送以太币这样简单的交易,Gas比较便宜,然后我们可以算一下

Gas使用量 * Gas价格 = 21000 * 0.000000049540425765 = 0.001040348941065(交易手续费)

我们得到了完全一样的交易手续费,给我们转账的人,除了发1个以太币以外,还支付了0.001040348941065个以太币作为手续费,每一个区块链都有不同的方式计算Gas费用,那些比较抽象,我们现在只关注这里的交易手续费和Gas价格。

交易明细3

使用MetaMask进行转账

这个时候,我们查看MetaMask,有2个账户,Account 1有0.25个Sepolia以太币,Account 2没有Sepolia以太币,如果我从Account 1发送0.1个以太币到另一个账户,我们会剩余多少以太币?

让我们试一下,这将是你创建,并且会花手续费的第一个交易,我们点击发送,在我们的账户间转账,选择Account 2,输入0.1,下面可以看到Gas费估算,下面会有一个总计,是我们一共要为这个交易所花费的,0.1是我们发送的剩余的是需要的Gas费,最后点击确认,发送交易,然后我们点击这个交易记录,可以点击在区块链浏览器上查看。

MetaMask转账

这样,你就成功实现了完全由你自己创建的第一笔交易了!

第一笔交易

有了这些基础知识,你知道了如何与链上应用交互,怎样发送交易和一些非技术细节,怎么与区块链交互,怎样与协议交互。

这无疑是令人兴奋的! 接下来就开始你的MetaMask之旅吧!

顺便期待一下博主的go语言-区块链学习(三),里面将会介绍以太坊智能合约的编写和部署,文章正在编辑中。。。

  • 83
    点赞
  • 113
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值