首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用polkadot-js API生成polkadot帐户文件

如何使用polkadot-js API生成polkadot帐户文件
EN

Stack Overflow用户
提问于 2022-10-14 05:41:38
回答 1查看 31关注 0票数 0

使用Polkadot-JS App时,将使用以下文件格式将一个新帐户保存在polkadot- account目录中:

{"encoded":"DBSPyMN8LAWsoejHHMfqU2/m5YxxeGtD0HJpzQzyY44AgAAAAQAAAAgAAADug5JmpYwzc9oxUJXUY2zIWkZFQRtqoS3lgu/wdhRSLPwx5TKjaMRrIqrrSyO3uxRytoPmKT5wTDV/zGyh2S9xwozzqhQhBmJG7TJwA+oNqDKpQpj6cooWNSivRzKmpqPaMO+af0LPPOREvVGHESwBSf+xHMZ5fISIG97xbXhGXV89Oo4iEBSwpIhjz6+u7AiVtF2akpyxLkhqiIXC",“编码”:{“内容”:“pkcs8”、"sr25519“、"type":"scrypt”、"xsalsa20-poly1305“、"version":"3"}、"address":"14BrSo66a3zvZmTksQFBmtZYEHvyWGJEBQypVfDynPXbsz2T","meta":{"genesisHash":"0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3","isHardware":false、"name":"POLKY123TESTONLY”、“tag”:[]、"whenCreated":1665704506323}}

我希望使用polkadot实现同样的结果。

当我向密钥环添加一个帐户时,当我下次运行脚本时,它就不在了。是否有方法将所有帐户存储在文件中,然后在创建keyring对象时加载所有帐户?

=新键环({type:'sr25519'});

在我看来,没有明显的方法可以做到这一点,我觉得很奇怪。应用程序是如何工作的?它加载polkadot-accounts目录中的所有帐户。那么,为什么没有API调用来实现这一点呢?还是真的有?

另外,如果我想创建一个帐户,然后轻松地将它加载到Polkadot应用程序中,我就需要上面的格式,所以肯定有办法以这种格式保存帐户吗?

基本上,我正在寻找一种方法,以‘创建备份文件’的方式,应用程序。似乎应该有一个简单的函数来做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2022-10-14 12:42:42

要生成类似于Polkadot-JS应用程序中的备份文件,您需要使用:

console.log(JSON.stringify(keyring.toJson(pair.address)));

此外,在创建密钥对时,需要为genesisHash添加元数据:

const对=keyring.addFromUri(助记符,{ name:'POLKA_KEY_1',keyring.addFromUri isHardware:false},'sr25519');

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74064764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档