Substrate 在Polkadot js中,是否有一种创建高清钱包地址的方法

Substrate 在Polkadot js中,是否有一种创建高清钱包地址的方法,substrate,polkadot-js,Substrate,Polkadot Js,我正在使用Polkadot js api,想知道是否有一个api可以从给定的种子生成分层的确定性钱包地址 我看到在subscriber的子键中提到了软派生路径和硬派生路径,但不知道是否已将其移植到Polkadot js,也不知道如何调用它 Polkadot js使用createFromUri或addFromUri创建或向您的钥匙圈添加新帐户来支持SURI。 您可以从“@polkadt/ui keyring”导入keyring,然后使用它: keyring.createFromUri(`${phr

我正在使用Polkadot js api,想知道是否有一个api可以从给定的种子生成分层的确定性钱包地址


我看到在subscriber的
子键
中提到了软派生路径和硬派生路径,但不知道是否已将其移植到Polkadot js,也不知道如何调用它

Polkadot js使用
createFromUri
addFromUri
创建或向您的钥匙圈添加新帐户来支持SURI。 您可以
从“@polkadt/ui keyring”导入keyring
,然后使用它:

keyring.createFromUri(`${phrase.trim()}${derivePath}`, {}, pairType)
这是你的电话号码

编辑:派生路径可以是
/[soft]
/[hard]
的任意组合,可以重复,并且不必按此顺序,除此之外,您还可以有一个额外的
//[password]


因此,您可以将其作为参数传递给
createFromUri
函数,类似于:
[助记符短语]//Kusama//DAO/1
[助记符短语]//MyMainFunds/0///thismypassword

您是否可以编辑您的回复,以便更明确地说明派生路径应该是什么样子。例如,BIP44派生路径可以写为
m/44'/0'/0'/0/0
,但“可能”不会这样工作。正确的语法是什么?添加更多信息。撇号表示一条艰难的道路。因此,在基板中,BIP44等效物为
m//44//0//0/0/0
。此外,使用软衍生路径,您可以与根公共地址共享此衍生路径,也允许第三方代表您生成有效的支付地址,而无需您提出请求。但是,除非种子已被密码保护(通过将
///yourspassword
附加到种子),否则您不应共享根地址。这样,您可以获得一个根地址,该地址不能单独从种子检索,但也需要密码。