之前有过讨论,在支付达100次之前必须重建比特币钱包,否则有可能会丢失币.但是如果是接收就没有问题.
最近用一个山寨币做实验,因为山寨币算力低,直接进行solo,每次solo到的块可理解为一次接收.从6月份开始,数个月solo下来已经进来数万个块,币数正常积累,没有任何误差.前天突然硬盘出现坏道,启动时提示钱包文件损坏,数据块损坏,于是重格式化分区,把建钱包时备份的文件恢复进去后再次同步,结果币数只有原来的百分之一.
认真数了一下交易记录,正好完整地保存了从6月份开始的前100次solo结果,以及9月份的3次手工支出和3次收入记录.共106条记录,其它数据全部丢失.
试着提取私钥在另一台电脑上导入恢复,更奇怪的事情出现了,只扫描到9月份的三次收入,其它数据全部丢失.(很奇怪为什么连前100次的solo数据都没有恢复出来)
不过奇怪的事还有:让丢数据的钱包继续solo,于是11月份的新solo块又进来了,进来几十个块后.再次在另一台电脑上,把6月份备份的钱包文件恢复出来,结果是6月份的100个solo块,9月份的6笔收支和11月份刚刚solo的几十个块都显示出来了.不是后面的数据应该丢了吗?(不过只显示到今天下午14:02的块,现在是17:32,之后的块又显示不出了)
反正一旦超过100条记录后,肯定会有各种"混乱""出现.但是我相信有它"混乱"的规律.
零时结论:
1,solo时应该会有一次发币动作,每次产生一个新的地址,所以如果用最早的钱包文件去恢复,只能恢复出100条solo记录.
2,用私钥保存自己的币的朋友,必须保存后,原来的钱包不再使用,只能冷存储,否则交易笔数多了,万一出问题,私钥也救不了你.
3,如果能不断地备份钱包文件,最好是每交易一次就备份一次,即使100条记录后也能正常收发.
下面大神补充.
最近用一个山寨币做实验,因为山寨币算力低,直接进行solo,每次solo到的块可理解为一次接收.从6月份开始,数个月solo下来已经进来数万个块,币数正常积累,没有任何误差.前天突然硬盘出现坏道,启动时提示钱包文件损坏,数据块损坏,于是重格式化分区,把建钱包时备份的文件恢复进去后再次同步,结果币数只有原来的百分之一.
认真数了一下交易记录,正好完整地保存了从6月份开始的前100次solo结果,以及9月份的3次手工支出和3次收入记录.共106条记录,其它数据全部丢失.
试着提取私钥在另一台电脑上导入恢复,更奇怪的事情出现了,只扫描到9月份的三次收入,其它数据全部丢失.(很奇怪为什么连前100次的solo数据都没有恢复出来)
不过奇怪的事还有:让丢数据的钱包继续solo,于是11月份的新solo块又进来了,进来几十个块后.再次在另一台电脑上,把6月份备份的钱包文件恢复出来,结果是6月份的100个solo块,9月份的6笔收支和11月份刚刚solo的几十个块都显示出来了.不是后面的数据应该丢了吗?(不过只显示到今天下午14:02的块,现在是17:32,之后的块又显示不出了)
反正一旦超过100条记录后,肯定会有各种"混乱""出现.但是我相信有它"混乱"的规律.
零时结论:
1,solo时应该会有一次发币动作,每次产生一个新的地址,所以如果用最早的钱包文件去恢复,只能恢复出100条solo记录.
2,用私钥保存自己的币的朋友,必须保存后,原来的钱包不再使用,只能冷存储,否则交易笔数多了,万一出问题,私钥也救不了你.
3,如果能不断地备份钱包文件,最好是每交易一次就备份一次,即使100条记录后也能正常收发.
下面大神补充.