Skip to content

使用MetaMask与Moonbeam交互

In this video, we'll show you how to connect your MetaMask wallet to the Moonriver network

概览

开发人员可以利用Moonbeam与以太坊兼容的特色,将一些如MetaMask的工具整合至DApp中。如此一来,就可以使用MetaMask提供的库与要部署的链相交互。

目前为止,MetaMask可以配置并连接到这些网络:Moonbeam、Moonriver、Moonbase Alpha测试网和Moonbeam开发节点。

如果您已经成功安装MetaMask,您可以使用MetaMask轻松连接至您选择的网络:

注意事项

MetaMask将会跳出弹框,要求授权将Moonbase Alpha添加为自定义网络。经授权后,MetaMask会将您当前的网络切换到Moonbase Alpha。

想要一键连接至Moonbase Alpha,先通过如何将MetaMask按钮连接至您的dapp进行设置。本教程也适用于其他Moonbeam网络。

安装MetaMask扩展程序

首先,从谷歌Chrome浏览器的网上应用商店安装全新且默认的MetaMask。下载、安装和初始化该扩展程序后,遵循Get Started指南进行设置。您需要创建一个MetaMask钱包,设置密码并储存您的助记词(请妥善保存您的助记词,该助记词将用于授权您账户中的资金)。

创建钱包

MetaMask安装完毕后,将会跳出一个欢迎页面。点击Get Started进行设置过程。

MetaMask1

根据提示,选择使用账户助记词导入钱包或创建钱包。在本教程中,以创建新的钱包为例。

MetaMask2

导入账户

除了创建新账户,您还可以选择导入任何您持有私钥的账户至MetaMask。例如,您可以导入开发账户。

Import dev account into MetaMask

为该开发节点预先提供资金的开发账户的详细信息如下:

  • Alith:

    • Public Address: 0xf24FF3a9CF04c71Dbc94D0b566f7A27B94566cac
    • Private Key: 0x5fb92d6e98884f76de468fa3f6278f8807c48bebc13595d45af5bdc4da702133
  • Baltathar:

    • Public Address: 0x3Cd0A705a2DC65e5b1E1205896BaA2be8A07c6e0
    • Private Key: 0x8075991ce870b93a8870eca0c0f91913d12f47948ca0fd25b49c6fa7cdbeee8b
  • Charleth:

    • Public Address: 0x798d4Ba9baf0064Ec19eB4F0a1a45785ae9D6DFc
    • Private Key: 0x0b6e18cafb6ed99687ec547bd28139cafdd2bffe70e6b688025de6b445aa5c5b
  • Dorothy:

    • Public Address: 0x773539d4Ac0e786233D90A233654ccEE26a613D9
    • Private Key: 0x39539ab1876910bbf3a223d84a29e28f1cb4e2e456503e7e91ed39b2e7223d68
  • Ethan:

    • Public Address: 0xFf64d3F6efE2317EE2807d223a0Bdc4c0c49dfDB
    • Private Key: 0x7dce9bc8babb68fec1409be38c8e1a52650206a7ed90ff956ae8a6d15eeaaef4
  • Faith:

    • Public Address: 0xC0F0f4ab324C46e55D02D0033343B4Be8A55532d
    • Private Key: 0xb9d2ea9a615f3165812e8d44de0d24da9bbd164b65c4f0573e1ce2c8dbd9c8df
  • Goliath:

    • Public Address: 0x7BF369283338E12C90514468aa3868A551AB2929
    • Private Key: 0x96b8a38e12e1a31dee1eab2fffdf9d9990045f5b37e44d8cc27766ef294acf18
  • Heath:

    • Public Address: 0x931f3600a299fd9B24cEfB3BfF79388D19804BeA
    • Private Key: 0x0d6dcaaef49272a5411896be8ad16c01c35d6f8c18873387b71fbc734759b0ab
  • Ida:

    • Public Address: 0xC41C5F1123ECCd5ce233578B2e7ebd5693869d73
    • Private Key: 0x4c42532034540267bf568198ccec4cb822a025da542861fcb146a5fab6433ff8
  • Judith:

    • Public Address: 0x2898FE7a42Be376C8BC7AF536A940F7Fd5aDd423
    • Private Key: 0x94c49300a58d576011096bcb006aa06f5a91b34b4383891e8029c21dc39fbb8b
  • Gerald:

    • Public Address: 0x6Be02d1d3665660d22FF9624b7BE0551ee1Ac91b
    • Private Key: 0x99b3c12287537e38c90a9219d4cb074a89a16e9cdb20bf85728ebd97c343e342

在导入页面,选择Private Key并粘贴以上对应私钥(在本教程示例中,我们使用Gerald的密钥):

Paste your account key into MetaMask

导入后将出现如下图所示的Account 2

MetaMask displaying your new Account 2

连接MetaMask至Moonbeam

当您完成安装MetaMask,并创建或导入账户后,您可以通过点击右上角的头像打开网络设置后,并点击Add Network,将其连接至Moonbeam。

MetaMask3

您可在此处使用以下网络为MetaMask进行配置:

Variable Value
Network Name Moonbeam
RPC URL https://rpc.api.moonbeam.network
ChainID 1284 (hex: 0x504)
Symbol (Optional) GLMR
Block Explorer (Optional) https://moonscan.io
Variable Value
Network Name Moonriver
RPC URL https://rpc.api.moonriver.moonbeam.network
ChainID 1285 (hex: 0x505)
Symbol (Optional) MOVR
Block Explorer (Optional) https://moonriver.moonscan.io/
Variable Value
Network Name Moonbase Alpha
RPC URL https://rpc.api.moonbase.moonbeam.network
ChainID 1287 (hex: 0x507)
Symbol (Optional) DEV
Block Explorer (Optional) https://moonbase.moonscan.io/
Variable Value
Network Name Moonbeam Dev
RPC URL http://127.0.0.1:9933
ChainID 1281 (hex: 0x501)
Symbol (Optional) DEV
Block Explorer (Optional) https://moonbeam-explorer.netlify.app/

MetaMask5

进行首笔交易

您也可以尝试使用MetaMask发送一些Token。在本示例中,您将需要两个账户。为此,您需要再创建一个新的账户。两个账户准备完毕后,点击Send开启一笔转账。选择Transfer between my accounts选项,我们尝试交易100个Token并保持其他设置不变:

Initiating a token transfer

提交交易后,您将看到Pending字样的的状态,直到确认为止,如下图所示:

Transaction confirmation

请注意,Account 2的余额减去了已转移的金额以及gas费。切换到Account 1,我们看到已转移的100个Token已经到账:

New balance in Account 1

如果您回到运行Moonbeam节点的终端,可以在交易到达时看到正在编写的区块:

Moonbeam Development Node

注意事项

如果您最终使用Substrate purge-chain命令重置您的开发节点,您需要选择SettingAdvanced,然后点击Reset Account这些步骤来重置您的MetaMask的初始账户。重置账户将清除您的交易历史记录并重置交易nonce(交易号)。请确保不要重置任何的其他设置。

本网站的所有信息由第三方提供,仅供参考之用。Moonbeam Foundation不保证网站信息的准确性、完整性或真实性。如使用或依赖本网站信息,需自行承担相关风险,Moonbeam Foundation不承担任何责任和义务。这些材料的所有陈述和/或意见由提供方个人或实体负责,与Moonbeam Foundation立场无关,概不构成任何投资建议。对于任何特定事项或情况,应寻求专业权威人士的建议。此处的信息可能会包含或链接至第三方提供的信息与/或第三方服务(包括任何第三方网站等)。这类链接网站不受Moonbeam Foundation控制。Moonbeam Foundation对此类链接网站的内容(包括此类链接网站上包含的任何信息或资料)概不负责也不认可。这些链接内容仅为方便访客而提供,Moonbeam Foundation对因您使用此信息或任何第三方网站或服务提供的信息而产生的所有责任概不负责。