什么是MetaMask
像以太坊这样的公共区块链是互联网数据库的下一个进化,而
MetaMask
是浏览器的下一个进化。
MetaMask
是一个网页浏览器扩展版和移动版应用程序,用于管理以太坊私钥。这样,
MetaMask
可以充当以太币和其他代币的钱包,也可以与去中心化应用程序 (DAPPS
) 交互。
MetaMask安装
浏览器搜索
MetaMask
,找到拓展,并点击右边的获取,选择添加扩展。
接着便成功进入MetaMask
的界面,勾选我同意,点击创建新钱包。
如果你已经有了一个钱包,你可以通过助记词导入。
注意,这里需要连接以太坊主网络,即此处需要魔法。
设置密码,创建新钱包。
选择保护我的钱包,记住这里最重要的一件事,永远不要分享你的助记词!
点击显示私钥助记词,并记下你的助记词。
你的助记词就被别人获取,相当于拿到了你的钱包,并可以对钱包里的以太币进行任意操作。
接着通过你记录下来的助记词,完成确认操作。
这个时候,你的钱包就创建好了。
MetaMask
会为你自动创建一个账户地址。
区块链浏览器
一种用于查看和分析区块链上交易和区块信息的工具。
- 它提供了对区块链网络的实时数据和透明性的访问,能够帮助用户更好地了解和分析区块链上的数据。
- 并增加对区块链网络的透明度和信任。
区块链浏览器可以让用户查看所有的交易记录、区块高度、地址余额以及其他与区块链相关的信息。
- 它通常会显示交易的发送方和接收方地址、交易金额、交易时间戳等信息。
- 用户可以通过区块链浏览器来验证交易的有效性,并跟踪特定地址的余额和交易历史。
区块链浏览器还提供了对区块链上智能合约的访问,可以查看智能合约的源代码、执行状态和交易历史。
不同的区块链网络可能会有自己的区块链浏览器。
- 例如比特币的区块链浏览器有
Blockchain.com、Blockchair、Block Explorer
等。- 以太坊的区块链浏览器有
Etherscan、Ethplorer
等。
点击你的账户地址,就可以将它复制到剪切板。
在地址栏中输入:https://etherscan.io,就可以到一个叫区块链浏览器(这里特指
Etherscan
)的工具中。可以通过
Etherscan
在以太坊主网上看到刚创建的地址,在地址栏里粘贴你刚复制的账户地址即可。
可以看到还没有任何交易发生,没有分析数据,没有评论,没有余额,没有资产价值,因为这是一个全新的钱包。
查询的地址代表着我们的唯一地址,独一无二的钱包,唯一可以确定我们身份的东西。
此外,我们可以创建更多的账户。
每个账户有一个不同的地址,可以复制这个地址,去
Etherscan
中查询,这个地址又是我们一个独一无二的身份。
MetaMask中助记词、私钥和账户关系
同一个助记词能够让我们创建多个账户。
通过这个助记词,可以进入通过这个创建账户按钮所创建的账户,因为它能够让你进入
MetaMask
中所有的账户。
多个账户的地址是我们公开的身份,但是它们也有一个独一无二的私有身份,就像助记词一样。
我们不能给他人分享和暴露这些私有身份,这就是账户的私钥。
助记词可以让你进入多个账户,私钥只能让你进入这些账户中的一个。
我们可以通过如下来查看私钥,查看账户明细,然后导出私钥。
你只需要在这里输入密码,然后你就可以看到你的私钥,这个就是你账户的私钥。
私钥就是账户的密码,它可以让你创建交易。
在正常情况下,不要共享你的私钥和助记词,如果某个人拥有私钥,那么他就可以进入账户。
拥有私钥,才拥有比特币和以太坊这些资产。
测试网
账户的旁边,写着以太坊主网,点击它就能看到可以接入的所有网络。
在以太坊主网上,可以发送交易来使用真正的钱。
有一个叫测试网的东西,因为作为工程师,经常需要测试代码,与代码交互,看看他们是否正常运行。
将使用测试网和本地环境测试我们的代码,测试智能合约,主要是使用本地网络环境。
但是也可以看下MetaMask
默认的测试环境。
点击网络,把账户切换到这些测试网中的一个,比如可以点
Sepolia
。可以看到在
Sepolia
测试网上,也没有以太币,什么都没有,只有一个空钱包。除了不使用真实的钱,这些测试网和以太坊主网一样,使用测试币,可以学习与合约交互,并且了解不同的合约如何进行协作。
Sepolia
是当下最适合的测试网。
因为测试网不是商业服务,所以服务不会太稳定,有可能这个网明天就挂了,你需要选择当下最适合的测试网。
选择将网络切换到Sepolia
测试网。
去
Sepolia
的Etherscan
,只需要在etherscan.io
前添加sepolia.
即可。
同样的,可以输入账户的地址,来查询你的账户地址,然后就可以看到这个地址在Sepolia
的具体信息。
测试网是免费的,用来测试智能合约,主网会有费用,部署后就被认为是上线了。
此外,测试网是非盈利的,所以不要滥用它,只用它来学习,所以不要在这些测试网上无限发送交易。
通过水龙头获取测试币
在Sepolia
测试网上发送一个交易,这将会给我们展示主网上交易是什么样的。
为了能够模拟这个交易,会去叫一个水龙头(
Faucets
)的地方,以获取测试币。
主水龙头:Get Testnet LINK Tokens | Chainlink Faucets
备用水龙头:Ethereum Sepolia Faucet
在
faucets.chain.link
下,获取一些测试的ETH
代币。点击
Connect wallet
。
- 记得让
MetaMask
用Sepolia
测试网。