透明账户 (Transparent accounts)

Namada地址简介(An Introduction to Namada Addresses)

Namada中的所有账户都有一个唯一地址,恰好有一个有效性谓词,并且可选地在其动态存储子空间中包含任何额外数据。

目前有3种类型的账户地址:

  • 隐式地址(尚未完全支持):隐式账户是从您的密钥对派生而来的,并且可以用于授权账户的某些交易。即使账户之前未在链上使用过,也可以将它们用作交易的接收方。

  • 已建立地址:用于允许部署自定义验证逻辑的账户。必须通过交易(例如,账户初始化)在链上创建这些地址。地址是在链上生成的,直到应用交易后才能知道(用户提供随机性)。

  • 内部地址:特殊的内部账户,例如协议参数账户、PoS和IBC。


管理密钥对(Manage keypairs)

Namada使用ed25519密钥对进行区块链上的加密操作签名。

要管理您的密钥,可以在以下命令下使用各种子命令:

namada wallet key

生成密钥对(Generate a keypair)

可以使用CLI生成密钥。通过这样做,还可以在过程中派生一个隐式账户地址并将其添加到存储中。

namada wallet key gen --alias keysha

派生的隐式地址共享相同的keysha别名。上一个命令与namada wallet address gen --alias keysha具有相同的效果。

默认情况下,密钥是加密存储的。加密密码不是密钥生成随机性的一部分。

Namada钱包支持使用助记词HD导出路径生成密钥对。要为默认路径生成密钥对,请使用

namada wallet key gen --alias keysha --hd-path default

Namada的默认HD路径为m/44'/877'/0'/0'/0'

用户可以选择指定一个额外的密码,该密码用作密钥对生成随机性的一部分。

注意:请保管好您的助记词和密码。任何一项的丢失都会不可避免地导致无法恢复账户。

恢复密钥对(Restore the keypair)

要从您的助记词和密码中恢复密钥对,请使用

namada wallet key restore --alias keysha --hd-path default

列出所有已知密钥(List all known keys)

namada wallet key list

管理地址(Manage addresses)

要管理地址,与密钥类似,有多种子命令可用:

namada wallet address

生成隐式地址(Generate an implicit address)

我们将隐式地址命名为accountant

namada wallet address gen --alias accountant

请注意,这也将生成并保存从中派生地址的密钥,并在同一个accountant别名下保存它。因此,此命令与namada wallet key gen --alias accountant具有相同的效果。

namada wallet address gen --alias keysha --hd-path default

使用助记词HD导出路径生成地址。

恢复地址(Restore the address)

namada wallet address restore --alias keysha --hd-path default

列出所有已知地址(List all known addresses)

namada wallet address list

Last updated