Substrate 在Polkadot js中,是否有一种创建高清钱包地址的方法
我正在使用Polkadot js api,想知道是否有一个api可以从给定的种子生成分层的确定性钱包地址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
我看到在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
附加到种子),否则您不应共享根地址。这样,您可以获得一个根地址,该地址不能单独从种子检索,但也需要密码。