Skip to content

使用Polkadot.js Apps与Moonbeam交互

Intro diagram

概览

Moonbase Alpha测试网v3升级发布后,我们对Moonbeam底层账户系统进行了重大升级,使用以太坊格式账户和私钥替换了默认的Substrate格式账户和私钥。

同时,Polkadot.js Apps交互界面也进行了升级,现已原生支持H160地址和ECDSA密钥。本教程将带领大家了解Polkadot.js Apps网站与基于以太坊的账户整合。

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

连接至Moonbase Alpha

首先,您需要连接到Moonbase Alpha测试网。请点击左上角logo,在Test Networks一栏中选择Moonbase Alpha,并返回顶部点击Switch

Connect to Moonbase Alpha

成功切换后,Polkadot.js网站会连接到Moonbase Alpha,并相应地切换样式以便成功连接。

Connect to Moonbase Alpha

创建或导入H160账户

在此部分,您将学会如何创建一个新账户,或在Polkadot.js Apps导入现有的MetaMask账户。

  1. 导向至账户部分

  2. 点击Add account按钮

Connect to Moonbase Alpha

这将跳出弹窗,引导您根据指示完成在Polkadot.js Apps界面新增账户的整个流程。

  1. 点击下拉菜单

  2. Mnemonic改为Private Key,这将允许您通过私钥新增账户

注意事项

目前,您只能通过私钥在Polkadot.js创建或导入账户。如果通过助记词操作,稍后导入账户到MetaMask等以太坊钱包时就会出现不同的公共地址。这是因为Polkadot.js使用的是BIP39,而以太坊使用的是BIP32或BIP44。

Connect to Moonbase Alpha

接下来,如果要创建新账户,您要确保已储存好弹窗所显示的私钥。如果要导入现有账户,请输入MetaMask导出的私钥。

注意事项

由于私钥可直接获取资金,请勿向任何人透露您的私钥。本教程各步骤仅作演示用途。

请确保输入私钥前缀,如0x等。如果输入正确的信息,窗口左上角就会出现相应公共地址,然后点击Next

Connect to Moonbase Alpha

要完成向导弹窗步骤,您可以设置一个账户名称和密码。收到确认消息后,您会在Accounts标签中看到相应地址和余额(在本示例中为Bob的地址)。除此之外,我们还可以覆盖MetaMask扩展,可以看到两个余额是相同的。

Connect to Moonbase Alpha

通过Substrate API发送交易

现在,我们将演示Moonbeam的统一账户的作用,通过Substrate API使用Polkadot.js Apps来创建交易。请注意,我们使用的是以太坊格式H160地址与Substrate交互。为此,您可以导入另一个账户。

接着,点击Bob的send按钮,这将跳出另一个向导弹窗,引导您完成发送交易的流程。

  1. 设置send to address(接收方地址)

  2. 输入发送的amount(数量),在本示例中为1个DEV Token

  3. 一切就绪后,点击Make Transfer按钮

Connect to Moonbase Alpha

随后,系统将提示您输入密码并签署和提交交易。交易确认后,您将看到每个账户的余额更新。

Connect to Moonbase Alpha

这样就可以了!我们非常高兴Polkadot.js Apps能够支持H160账户。同时,我们相信这一升级将会大幅度改善Moonbeam Network的用户体验和以太坊兼容功能。

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