Skip to content

使用Ledger和Ethereum App与Moonbeam交互

概览

硬件钱包可提供一个相对安全的加密资产存储方式,因其私钥(用于签署交易)是以离线的方式储存。截至本教程撰写时,Ledger可提供两种硬件钱包的解决方案:Ledger Nano S和Ledger Nano X。

对于Moonbeam、Moonriver和Moonbase Alpha测试网,您可以通过设置chain ID在Ledger Live上使用Ethereum app。Moonbeam的chain ID为1284,Mioonriver的chain ID为1285,而Moonbase Alpha的chain ID为1287。

对于Moonbeam和Moonriver,您也可以选择在Ledger Live上使用专用的Moonbeam appMoonriver app,此方式无需设置chain ID即可连接至正确的网络。请注意您只能使用Moonbeam app连接至Moonbeam网络,而Moonriver app只能用于连接Moonriver网络。这些专用app无法用于其他基于Moonbeam的网络。

在本教程中,您将学会如何使用Ethereum app在Moonbeam开始使用您的Ledger硬件钱包。本教程以Ledger Nano X设备为例进行演示操作,但操作步骤也同样适用于Ledger Nano S。

此处提供的信息仅供参考,由第三方提供。 Moonbeam文档网站(https://docs.moonbeam.network/)上列出和描述的任何项目与Moonbeam立场无关。

查看先决条件

在开始之前,请将Ledger Live更新至可用的最新版本。此外,确保您的Ledger硬件钱包设备运行最新固件。Ledger支持网站提供了有关如何更新Ledger Nano SLedger Nano X设备固件的教程。

截至本文撰写时,所使用的Ledger版本如下:

自2022年11月29日起,Moonbeam和Ledger Live已完成集成,允许用户直接在Ledger Live使用Ledger设备发送和接收GLMR Token。通过此次集成,您无需将Ledger连接至MetaMask。如果您想通过此方法操作,请直接跳转至本教程的使用Ledger Live发送&接收GLMR部分。

如果您更偏向使用MetaMask作为媒介来完成Ledger设备与Moonbeam之间的操作,请确保您的MetaMask已连接至Moonbeam

MetaMask的10.5.0版本发布后,将Ledger设备连接至Chrome上的MetaMask操作变得相对简单,您只需要安装最新版本的MetaMask即可。

安装Ledger Live App

如果您想要连接至Moonbeam、Moonriver或Moonbase Alpha测试网,您可以通过安装Ethereum app来实现,随后您将需要指定chain ID。

首先,打开Ledger Live:

  1. 从菜单中选择Manager
  2. 连接并解锁您的设备(这必须在安装前完成)
  3. App catalog中搜索Ethereum (ETH)并单击Install。您的Ledger设备将显示 Processing并且安装完成后,该应用程序将出现在您的Ledger设备上

在Ledger Live app,您将在Manager页面的Apps installed标签下看到您所安装的app。app成功安装后,您可以关闭Ledger Live。

Moonriver Ledger App Installed

将您的Ledger账户导入MetaMask

现在您已成功在Ledger Live上安装了app,接下来您可以将您的Ledger连接至电脑并将其解锁,然后打开Ethereum app。

然后使用以下步骤将您的 Ledger 帐户导入 MetaMask:

  1. 点击右上角的logo展开菜单
  2. 选择Connect Hardware Wallet

MetaMask Connect Hardware Wallet

在下一个屏幕中,系统会提示您选择要在MetaMask中使用的硬件钱包。在撰写本文时,MetaMask仅支持Ledger和 Trezor硬件钱包。在这里,采取以下步骤:

  1. 选择Ledger logo
  2. 点击Continue

MetaMask Select Ledger Hardware Wallet

如果您使用Chrome或Brave等基于Chrome的浏览器,系统将提示您选择您的Ledger设备以通过WebHID连接:

  1. 从弹出窗口中选择您的Ledger设备
  2. 点击Connect

Ledger on Chrome

如果未出现弹出窗口,您可能需要更改MetaMask设置以启用WebHID连接。您可以按照以下步骤检查和更新您的 MetaMask设置:

  1. 展开右上角的菜单并转到Settings
  2. 导航到Advanced
  3. 向下滚动到Preferred Ledger Connection Type并从下拉列表中选择WebHID

注意事项

Preferred Ledger Connection Type 设置仅适用于Chrome或基于Chrome的浏览器。此设置在Firefox等其他浏览器上不存在。

如果MetaMask能成功连接至您的Ledger设备,您将能看到一个包含5个Moonbeam/以太坊式账户的列表。如果您并未见到上述画面,请再次检查Ledger Live是否已关闭、Ledger设备是否已连接至您的电脑并成功解锁,并确保Ethereum app已开启。

导入账户并查看余额

从帐户列表中,执行以下步骤:

  1. 选择您想从Ledger设备导入的账户
  2. 点击Unlock

MetaMask Select Ethereum Accounts to Import

如果您已成功导入您的Ledger账户,您将能够在MetaMask页面上看到您的账户以及余额,如下图所示:

MetaMask Successfully Imported Ledger Account

您可以在MetaMask随时切换账户以查看您导入的Ledger账户余额。

您已经成功从您的Ledger设备导入一个兼容Moonbeam的账户,现在您可以开始使用您的Ledger设备进行交互。

接收Token

要开始与您的Ledger设备进行交互,您需要向其发送一些资金。通过单击您在MetaMask中的帐户名称和地址,从 MetaMask复制您的地址。

MetaMask Copy Account

接下来,您将需要获取一些GLMR、MOVR或DEV Token并转入您所复制的账户地址。交易完成后,您将能看到余额更新。

您可以每24小时一次从Moonbase Alpha水龙头上获取DEV代币以在Moonbase Alpha上进行测试。

发送Token

接着,您可以使用您的Ledger设备在Moonbeam上发送和签署交易。如果您希望开始发送交易,点击Send按钮:

MetaMask Ledger Account Funded

就像在普通交易中一样,设置发送地址,输入要发送的代币数量,查看交易详细信息并确认。这将在您的Ledger钱包中启动交易签名向导。在这里,采取以下步骤:

  1. 单击按钮进入下一个屏幕。您的Ledger钱包会提示您查看交易
  2. 核对发送的Token数量,然后进入下一个屏幕
  3. 核对发送地址并进入下一个屏幕
  4. 检查网络的chain ID。此信息可以在MetaMask连接至的网络内确认。Moonbeam的chain ID为1284 (hex: 0x504),Moonriver的为1285 (hex: 0x505),以及Moonbase Alpha的为1287 (hex: 0x507)。确认后,进入下个页面

  5. 检查适用此交易的最大费用,这是Gas费用乘以您在MetaMask上设置的Gas限制。确认后,进入下个页面

  6. 如果您同意所有交易细节,请批准交易。这将会签署交易并触发MetaMask发送此交易。如果您不同意交易细节,请拒绝交易。这将会取消本次交易,MetaMask同时会将本次交易标注为失败

MetaMask Ledger Transaction Wizard

在您通过交易之后,MetaMask会将此发送至网络上。当交易被成功确认后,将会被显示在MetaMask的Activity标签中的Send一栏。

MetaMask Ledger Transaction Wizard

这样就可以了!您已成功签署交易并使用您的Ledger硬件钱包在Moonbeam上发送一些Token。

使用您的Ledger与合约交互

默认情况下,Ledger设备无法自动填充事务对象中的data字段。因此,用户无法部署或与智能合约交互。

但是,如果您希望使用您的Ledger硬件钱包处理与智能合约相关的事务,您需要更改您设备app中的配置参数。为此,您需要执行以下步骤:

  1. 在您的Ledger,打开Moonriver或Ethereum app
  2. 导向至Settings
  3. 找到Blind signing页面。在该页面底部应显示NOT Enabled
  4. 选择或启用该选项,将其更改为Enabled

注意事项

此选项是使用您的Ledger与可能上线于Moonbeam生态系统的ERC-20 token合约交互的必要步骤。

MetaMask Ledger Allow Contracts Tx

使用Ledger Live发送&接收GLMR

您也可以在Ledger Live使用Ledger设备安全地发送和接收GLMR Token。这使您可以在无需连接设备至MetaMask的情况下管理您的GLMR Token。

当您打开Ledger Live app时,确保您已安装最新版本。如果有任何待更新需要安装,系统将会跳出弹窗提示您安装更新。

在开始之前,您需要登陆您的Ledger设备进行解锁。在Ledger Live上点击My Ledger。随后您的设备将跳出提示,要求您允许Ledger manager。您可以点击设备上的两个按钮来通过允许。

在Ledger manager上,您将需要确保您的固件已更新,如果Moonbeam和/或以太坊app需要更新,请安装并更新至最新版本。

接下来,您将需要添加账户到您的Ledger Live app上。为此,请执行以下步骤:

  1. 从左侧菜单栏点击Accounts
  2. 选择Add account
  3. 随后出现一个下拉菜单,搜索GLMR后会出现Moonbeam (GLMR)供您选择
  4. 点击Continue

Add account to Ledger Live

接下来,您需要输入账号名称并点击Add account。如果您的账号成功添加后,您可以点击Done,然后您的账号会出现在账号列表中。

接收Token

要在您的Ledger设备接收GLMR,您可以在Ledger Live上执行以下步骤:

  1. 从左侧菜单栏点击Receive
  2. 随后会跳出弹窗,您可以在Account to credit下拉菜单中选择您想要用于接收Token的Moonbeam账号
  3. 点击Continue

Verify receiving address in Ledger Live

接下来,您的地址应该会出现在Ledger Live上,并提示您在Ledger上验证地址。在您的设备上执行以下步骤:

  1. 您应该在您的设备屏幕上看到Verify Address。点击右侧按钮开始验证地址
  2. 在下一个显示屏幕中,您应该会看到您的地址。将您设备上的地址与Ledger Live上显示的地址进行比较,并验证其是否匹配。同时,您需要从Ledger Live复制地址用于发送交易。点击右侧按钮继续下一步
  3. 现在,您应该会看到Approve的屏幕。如果地址匹配,您可以点击设备上的两个按钮来通过验证。否则,您可以再次点击右侧按钮进入Reject屏幕,点击设备上的两个按钮来拒绝验证

Verify receiving address on Ledger device

在Ledger Live上,您将看地址已安全共享,您可以点击Done。现在,您可以发送一些GLMR到您的Ledger账号。

发送Token

要从Ledger设备发送GLMR,请在Ledger Live执行以下步骤:

  1. 从左侧菜单栏点击Send
  2. 随后会跳出弹窗,在Account to debit下拉菜单中,选择您想要用于发送Token的Moonbeam账号
  3. Receipient address输入框中输入地址
  4. 点击Continue

Send transaction in Ledger Live

下一个屏幕中,您可以输入您想要发送的GLMR数量,然后点击Continue

Enter amount to send in Ledger Live

在Ledger Live上的最后一步是验证交易信息是否正确。如果一切无误后,您可以点击Continue,然后您会在Ledger设备上收到提示要求您确认交易:

  1. 第一个屏幕是Review transaction。点击右侧按钮进入下一步
  2. 验证您要发送的GLMR数量,并点击右侧按钮进入下一步
  3. 验证您要发送的GLMR地址,并点击右侧按钮进入下一步
  4. Network屏幕显示的为Moonbeam,点击右侧按钮进入下一步
  5. 查看Max Fees,并点击右侧按钮进入下一步
  6. 如果一切无误后,您可以点击两个按钮来Accept and send交易。否则,您可以点击右侧按钮进入Reject屏幕,点击设备上的两个按钮来拒绝验证

Send transaction from Ledger device

在Ledger Live上,您应该看到您的交易已成功发送,您可以查看交易详情。交易确认发送后,您的GLMR余额将会更新。

这样就可以了!您已成功通过Moonbeam Ledger Live集成直接在Ledger Live使用Ledger设备接收和发送Token。

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