Author Topic: 老鸟如我也要中招,断电后钱包无法进入,输入密码无反应的解决办法  (Read 3184 times)

0 Members and 1 Guest are viewing this topic.

Offline cnfund

  • Sr. Member
  • ****
  • Posts: 275
  • 我是比特股老黄。
    • View Profile
  • BitShares: cnfund
恩,前几天我也遇到了这个问题,电脑意外关机,然后程序就损坏了,幸好前一天备份了,后来还是把挂单找回来了。
我也在考虑是不是要转移到非TITAN上了。
我是比特股老黄。

Offline BTSdac

  • Hero Member
  • *****
  • Posts: 1219
    • View Profile
  • BitShares: K1
我上次扫描 TITAN帐号,用光了32G内存,
所以建议不喜欢折腾的人, 赶快把BTS都转到非TITAN帐号吧
github.com :pureland
BTS2.0 API :ws://139.196.37.179:8091
BTS2.0 API 数据源ws://139.196.37.179:8091

Offline youlonghun

  • Full Member
  • ***
  • Posts: 118
    • View Profile

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
这个钱包不是给普通人使用的,等轻钱包吧
以后应该只有delegate和服务提供商会使用这个钱包了



lzr1900

  • Guest
我前几天也出现了这个问题,搞得我焦头烂额,wallet_regenerate_keys了非常久。

Offline ebit

  • Committee member
  • Hero Member
  • *
  • Posts: 1905
    • View Profile
  • BitShares: ebit
telegram:ebit521
https://weibo.com/ebiter

Offline logxing

我要补充一句,断电还是概率不低的事件。对于BTS这样一个资金敏感的产品,还是应该加入对这些意外情况的保护功能。

再有一个体会是,titan真的是害人不浅,和它带来的隐私保护功能相比,它同时也制造了数不清的麻烦。从工程和产品角度,对类似的设计要素是一个警示。
BTS Account:logxing

Offline logxing

周日晚,居住的小区突然断电,当时我钱包开着。供电恢复后发现钱包登录不进去,输入密码无反应。此时直接导出json程序崩溃。

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

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

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

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

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

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

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

经验:常备份,特别是挂单后,不要过于迷信wallet_regenerate_keys能搞定所有的事情,虽然理论上是一次备份就够了。出问题后,尽可能备份当时的状态,然后你就可以放心的试各种办法了。
BTS Account:logxing