比特帝国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

比特帝国 首页 SEER SEER教程 查看内容

备份了空bin文件,有没有补救办法?

2018-7-5 16:39| 发布者: admin| 查看: 46| 评论: 0|原作者: langta

问题:

WX20180705-102626%402x

像这种情况,很有可能是在注册新账号前备份的bin文件,之后没有再备份,导致备份的是一个空bin文件的原因。

解决:

原理

在石墨烯体系内,注册时会先注册一个钱包,再注册账号。

为了方便理解,我们以EOS为例,现在下载任何一个EOS钱包(例如halowallet)都会让你创建一个钱包,但钱包里是没有账号的,每小时只能创建10个账号,要抢(因为创建账号的费用挺贵)。

创建账号的时候,会提示你输入账号、账户权限公钥、资金权限公钥。当然,你可以用钱包本身的公钥来作为权限公钥注册,这和SEER是一样的。

所以,你可以理解为,石墨烯体系中,钱包是钱包,账号是账号,一个钱包内可以存多个账号。

因此,当你备份钱包时,所生成的bin文件中只会保存在备份当时钱包中所存有的账户私钥。之后再注册账户的话,之前备份的bin文件中当然不会有你之后注册的账户私钥。

所以在错误的备份bin文件后,再次导入bin文件时会出现没有自己账户操作权限的情况。

既然出现了这种情况,就必然是自己操作有误,石墨烯底层的账户体系已经在bitshares上经过了5年的验证,从未出错。

那是否这种错误操作就没救了呢?并不是。

只要你导入原备份的bin文件,创建一个新账号,原来曾经注册过的账号会自动回来的。

之前看过bts相关的文章,钱包里的公钥实际上是和该钱包所注册的账号是有关联的,通过这种关联可以恢复出未备份的私钥权限。文章我找不到了,但测试了一下,的确成功。

你们可以试试。

实验步骤

苛刻的条件:你注册的账号必须是在同一个钱包里注册的,如果都不是在同一个钱包注册的账号,那就相当于你备份了另一个钱包文件,是不可能有用的。

实验目标:验证以下理论——如果是在同一个钱包下注册的账号,就算在注册账号前备份了bin文件,并且清空缓存或是更换了浏览器。再次注册账号的时候,曾经注册过的账号会自动恢复。

实验步骤:

1、在SEER网页钱包新建一个新钱包:设置-本地钱包-新建钱包

2、在创建任何账户前备份钱包。此时你备份的是一个空钱包的bin。

3、注册一个新账号。

4、注册账号以后不要备份,在本地钱包里切换回你原来的钱包。

5、删除掉你刚刚注册账号时所用的钱包,然后刷新页面。

6、导入之前备份的空钱包bin文件。

7、这个空钱包bin里面当然是没有任何账户的。

8、在空钱包里创建一个新账号

9、我们看到之前注册,但未备份的账号已经自动回来了。此时,同一个钱包下有两个账号的私钥,及操作权限。


收藏 分享 邀请
比特帝国区块链交易所

最新评论

返回顶部