确认您的开发者身份和Ledger帐户

所有 ICP 代币交易都记录在运行在Internet Computer上的Ledger Canister中。 在您可以转移您在帐户中持有的任何 ICP 代币之前,您需要向Ledger发送一条安全且经过正确签名的消息,以验证您的身份并授权您的开发人员身份完成交易。

根据您设置保管 ICP 代币的方式,连接到账户和完成交易所需的硬件、软件和步骤可能会有所不同。 例如,您可以使用硬件安全模块 (HSM) 设备、通过网络神经系统 (NNS) 前端应用程序或使用 DFINITY Canister SDK dfx 命令行工具。 每种方法都提供了一个不同的界面,用于签署和发送消息到Ledger并代表您作为帐户持有人的身份。

开发者身份

首次使用 DFINITY Canister SDK 时,dfx 命令行工具会为您创建默认的开发人员身份。 此身份由主体数据类型和主体的文本表示形式表示,通常称为主体标识符。 这种身份表示类似于比特币或以太坊地址。

但是,与您的开发人员身份相关联的委托人通常与帐户标识符不同。 主体标识符和帐户标识符是相关的——两者都提供您身份的文本表示——但它们使用不同的格式。

连接到Ledger以获取账户信息

出于本教程的目的 - 在没有硬件钱包或外部应用程序连接到Ledger的情况下 - 我们将使用您的开发人员身份来检索您的帐户标识符,然后将 ICP 令牌从帐户转移到cycles钱包。

在Ledger中查找您的帐户:

1.运行以下命令确认您当前开发者身份。

dfx identity whoami

在大多数情况下,您应该看到您当前使用的是默认的开发者身份。 例如:

default

2. 运行以下命令查看当前账户。

dfx identity get-principal

输出如下所示:

tsqwz-udeik-5migd-ehrev-pvoqv-szx2g-akh5s-fkyqc-zy6q7-snav6-uqe

3. 运行以下命令获取您的开发人员身份的帐户标识符:

dfx ledger account-id

此命令显示与您的开发人员身份关联的帐户标识符。 例如,您应该会看到类似于以下内容的输出:

03e3d86f29a069c6f2c5c48e01bc084e4ea18ad02b0eec8fccadf4487183c223

4. 运行以下命令显示账户余额:

dfx ledger --network ic balance

此命令显示帐户中的 ICP 代币余额。 例如,您应该会看到类似于以下内容的输出:

10.00000000 ICP

最后更新于