BitShares Forum

Main => 中文 (Chinese) => Topic started by: logxing on April 28, 2015, 01:27:00 am

Title: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法
Post by: logxing on April 28, 2015, 01:27:00 am
周日晚,居住的小区突然断电,当时我钱包开着。供电恢复后发现钱包登录不进去,输入密码无反应。此时直接导出json程序崩溃。

看样子是断电导致文件损坏了。

于是我备份了当时的wallet文件夹。

然后我导入了大约一个月前的备份,重新下载区块链,扫描后,余额和挂单均丢失了很多。那就是account的私钥在我备份后又生成了很多的缘故了。于是用wallet_regenerate_keys重新生成私钥,参数设为1000。漫长的等待后(重新scan)发现余额和单子还是没找回。

查了一下,不少人要设为80000才能找回单子。这究竟什么鬼?难道私钥生成顺序不是确定的,而是在一个集合中随机选出的?

我试了下80000,8G的内存不够,程序崩溃了两次。这条路看来不通,即使私钥生成了,后面的扫描过程也不是人等的,而且还未必可以找回所有的单子。

然后,鬼使神差的,我解决了这个问题,解决办法是:
使用出问题后的wallet文件夹,删除default文件夹里面的 00NNNN.log 文件,NNNN是数字。

然后启动程序,就可以输入密码进入钱包了,希望能帮助到大家。这个log文件不知是做什么具体用途,但看起来删除后并没有丢失数据,如果有人知道这文件的用途也请不吝赐教。

经验:常备份,特别是挂单后,不要过于迷信wallet_regenerate_keys能搞定所有的事情,虽然理论上是一次备份就够了。出问题后,尽可能备份当时的状态,然后你就可以放心的试各种办法了。
Title: Re: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法
Post by: logxing on April 28, 2015, 01:31:34 am
我要补充一句,断电还是概率不低的事件。对于BTS这样一个资金敏感的产品,还是应该加入对这些意外情况的保护功能。

再有一个体会是,titan真的是害人不浅,和它带来的隐私保护功能相比,它同时也制造了数不清的麻烦。从工程和产品角度,对类似的设计要素是一个警示。
Title: Re: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法
Post by: ebit on April 28, 2015, 01:36:04 am
看来要买个ups了。
Title: Re: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法
Post by: lzr1900 on April 28, 2015, 02:09:21 am
我前几天也出现了这个问题,搞得我焦头烂额,wallet_regenerate_keys了非常久。
Title: Re: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法
Post by: yuxuan on April 28, 2015, 02:30:42 am
还是用网络钱包靠铺啊
Title: Re: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法
Post by: imr3 on April 28, 2015, 06:40:08 am
经常备份+笔记本电脑
Title: Re: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法
Post by: alt on April 28, 2015, 07:26:33 am
这个钱包不是给普通人使用的,等轻钱包吧
以后应该只有delegate和服务提供商会使用这个钱包了
Title: Re: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法
Post by: youlonghun on April 28, 2015, 08:38:08 am
我也中过招,早知道有这么好的方法就好了。
Title: Re: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法
Post by: BTSdac on April 28, 2015, 09:05:38 am
我上次扫描 TITAN帐号,用光了32G内存,
所以建议不喜欢折腾的人, 赶快把BTS都转到非TITAN帐号吧
Title: Re: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法
Post by: cnfund on April 28, 2015, 10:58:37 am
恩,前几天我也遇到了这个问题,电脑意外关机,然后程序就损坏了,幸好前一天备份了,后来还是把挂单找回来了。
我也在考虑是不是要转移到非TITAN上了。