Skip to content

使用Ledger和Moonbeam App与Moonbeam交互

概览

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

您可以使用您的Ledger硬件钱包通过Moonbeam Ledger Live app与Moonbeam交互。在专用的Moonbeam app内,您无需设置chain ID即可连接至正确的网络。请注意您只能使用Moonbeam app连接至Moonbeam网络,此app无法连接至其他基于Moonbeam的网络。

您也可以选择使用Ethereum app连接至Moonbeam。使用Moonbeam app和Ethereum app的主要区别在于当您使用Etheruem app时必须指定chain ID,Moonbeam的chain ID为1284。如果您想要在Moonbeam使用Ethereum app,您可以查看使用Ledger和Ethereum App与Moonbeam交互的教程。

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

查看先决条件

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

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

另外,您需要MetaMask作为Ledger设备和Moonbeam网络之间的媒介。确保您的MetaMask已连接至Moonbeam

MetaMask 10.5.0版本起,在Google Chrome上将您的Ledger设备连接至MetaMask颇为方便,您只需安装最新版本的MetaMask即可。

安装Moonbeam Ledger Live App

Moonbeam app依赖于Ethereum app,因此在安装Moonbeam app之前您需要先安装Ethereum app。请注意Moonbeam app仅适用于Moonbeam网络,并不适用于Moonriver或Moonbase Alpha。

首先,打开Ledger Live:

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

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

Moonriver Ledger App Installed

将您的Ledger账户导入MetaMask

现在您已成功安装了Ledger Live app,接下来您可以将您的Ledger连接至电脑并将其解锁,然后打开Moonbeam 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设备是否已连接至您的电脑并成功解锁,并确保Moonbeam 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 Token并转入您所复制的账户地址。交易完成后,您将能看到余额更新。

发送Token

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

MetaMask Ledger Account Funded

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

  1. 单击按钮进入下一个屏幕。您的Ledger钱包会提示您查看交易
  2. 核对发送的Token数量,然后进入下一个屏幕
  3. 核对发送地址并进入下一个屏幕
  4. 检查适用于此交易的最高费用。这是Gas价格乘以您在MetaMask上设置的Gas上限。准备好后,进入下一个屏幕
  5. 如果您同意所有交易细节,请确认。这将签署交易并触发MetaMask发送它。如果您不同意所有交易细节,请拒绝。这将取消交易,MetaMask会将其标记为失败

MetaMask Ledger Transaction Wizard

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

MetaMask Ledger Transaction Wizard

这样就可以了!您已成功签署交易并使用您的Ledger硬件钱包发送了一些GLMR 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

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