Author Topic: 关于市场挂单丢失的求助合计丢失约10万BTS  (Read 3886 times)

0 Members and 1 Guest are viewing this topic.

Offline freebit

  • Full Member
  • ***
  • Posts: 144
    • View Profile
    • 比特虫
wallet_regenerate_keys liguichuan 80000
命令估行太大了运行不了,中间钱包就挂掉了。
然后试了挂花卖空单,再取消,再挂卖空单,再取消多次也不行。
wallet_rescan_blockchain输入重新扫描结束后有一段时间也不行。
然后一直在偿试 wallet_recover_transaction <transaction_id_prefix> [recipient_account]命令也不成功
最后去BM的留言墙贴上留言后也不行。
然后后面就自己跑出来了。
虽然我也不清楚是怎么找回来的,但是还是回来了。
也十分感谢大家的热心帮忙。

Offline agree

  • Sr. Member
  • ****
  • Posts: 225
    • View Profile
  • BitShares: agree
楼主在控制台输入:wallet_regenerate_keys liguichuan 80000
然后一直等他 执行完(不行就等1个小时,这时不要动电脑)
再输入 wallet_rescan_blockchain
等他执行完
再看看

我这样操作解决了。

bts id: agree

Offline agree

  • Sr. Member
  • ****
  • Posts: 225
    • View Profile
  • BitShares: agree
用上面的方法挂单也都能找到的

来自我的 HUAWEI P7-L00 上的 Tapatalk


ALT您好。我想问个问题。我现在钱包里面没有BITCNY,如果到了平仓期,系统是不是会自动卖掉部分我抵押的BTS换成BITCNY还给系统,再把余下的BTS退到我账户。
那么如果我不想系统卖掉我抵押的BTS,我可不可以用人民币去别人那里买BITCNY存到钱包中,到时候系统会不会自动使用我钱包里面的BITCNY扣除归还我借的部分。

要手动平仓才行,系统不会用你账户里的bitcny去平仓。
bts id: agree

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
如果不主动平仓系统会卖掉部分抵押的bts,剩下的还给你。即使账户内有cny也没用

来自我的 HUAWEI P7-L00 上的 Tapatalk


Offline freebit

  • Full Member
  • ***
  • Posts: 144
    • View Profile
    • 比特虫
用上面的方法挂单也都能找到的

来自我的 HUAWEI P7-L00 上的 Tapatalk


ALT您好。我想问个问题。我现在钱包里面没有BITCNY,如果到了平仓期,系统是不是会自动卖掉部分我抵押的BTS换成BITCNY还给系统,再把余下的BTS退到我账户。
那么如果我不想系统卖掉我抵押的BTS,我可不可以用人民币去别人那里买BITCNY存到钱包中,到时候系统会不会自动使用我钱包里面的BITCNY扣除归还我借的部分。

Offline ripplexiaoshan

  • Moderator
  • Hero Member
  • *****
  • Posts: 2300
    • View Profile
  • BitShares: jademont
alt说的方法应该能管用,我遇到了几乎和你一样的问题,现在解决了大半。之所以说大半,是找回了3个未平仓空单,还差1个未平仓的空单没有找回。
我的看法是:wallet_regenerate_keys abc 200
这里200肯定太小了,我都试过10000还不行,30000不行,最后换成40000,找到了1个时间早的空单,再换成80000,又找到了2个空单;剩下最后1个空单了,我这几天尝试再改成100000,结果老是没执行完就系统崩溃,所以没有完全解决。
我也不知道那个数据代表什么意义(应该是账户生成的地址总数上限,可是没理由达到几万吧?),但这个数字很关键,建议你改大点试一试。
账号私钥在,理论上就不可能丢币,怕就怕平仓期限到了,还没找到挂单。


理论上讲钱包进行过的操作越多,那个值就需要改的越大。之前有朋友也碰到过类似问题,基本都是这么解决的。
BTS committee member:jademont

Offline agree

  • Sr. Member
  • ****
  • Posts: 225
    • View Profile
  • BitShares: agree
alt说的方法应该能管用,我遇到了几乎和你一样的问题,现在解决了大半。之所以说大半,是找回了3个未平仓空单,还差1个未平仓的空单没有找回。
我的看法是:wallet_regenerate_keys abc 200
这里200肯定太小了,我都试过10000还不行,30000不行,最后换成40000,找到了1个时间早的空单,再换成80000,又找到了2个空单;剩下最后1个空单了,我这几天尝试再改成100000,结果老是没执行完就系统崩溃,所以没有完全解决。
我也不知道那个数据代表什么意义(应该是账户生成的地址总数上限,可是没理由达到几万吧?),但这个数字很关键,建议你改大点试一试。
账号私钥在,理论上就不可能丢币,怕就怕平仓期限到了,还没找到挂单。
bts id: agree

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
用上面的方法挂单也都能找到的

来自我的 HUAWEI P7-L00 上的 Tapatalk


Offline freebit

  • Full Member
  • ***
  • Posts: 144
    • View Profile
    • 比特虫
别着急,有帐号私钥就都能恢复,你可以试试看下面的操作,假设你的帐号是 abc

1. 首先导出你的私钥
Code: [Select]
wallet_dump_private_key abc
2. 创建一个新的钱包,单独只导入这一个帐号
Code: [Select]
wallet_import_private_key [private key]
3. 根据你的交易数量估计你会生成多少账户地址,可以先尝试200,然后500,重新生成这些地址
Code: [Select]
wallet_regenerate_keys abc 200
4. 为了节约扫描的时间,看看你帐号注册的时间
Code: [Select]
blockchain_get_account abc
再用以下命令可以看 block 生成时间,找一个和你注册时间比较接近的
Code: [Select]
blockchain_get_block 98765
5. 重新扫描,第一个参数是上一步找到的 block,第二个参数 -1 表示扫描到最新的 block。
Code: [Select]
wallet_rescan_blockchain 98765 -1
6. 运行完后看余额是否回来了,如果没回来,返回到第3步重新开始,把200 改大一点


 谢谢,我上面的方法之前试过,但是没奏效,这几天钱包同步问题一直很烦心,也不知是我电脑问题还是网络问题,这两天在换台电脑试试看。
我的是卖空单和平仓单找不到,余额我觉得是正常的,钱包账户的交易记录中有很多的“UNKNOW”记录,不知何这个是否有关。有个别单子还有十几天就要强制平仓了。
以前有问题也是通过导入私钥来解决的。这次暂时还不知为何这样。先处理后再看看,不懂再向您请教。
« Last Edit: December 16, 2014, 05:40:17 pm by freebit »

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
别着急,有帐号私钥就都能恢复,你可以试试看下面的操作,假设你的帐号是 abc

1. 首先导出你的私钥
Code: [Select]
wallet_dump_private_key abc
2. 创建一个新的钱包,单独只导入这一个帐号
Code: [Select]
wallet_import_private_key [private key]
3. 根据你的交易数量估计你会生成多少账户地址,可以先尝试200,然后500,重新生成这些地址
Code: [Select]
wallet_regenerate_keys abc 200
4. 为了节约扫描的时间,看看你帐号注册的时间
Code: [Select]
blockchain_get_account abc
再用以下命令可以看 block 生成时间,找一个和你注册时间比较接近的
Code: [Select]
blockchain_get_block 98765
5. 重新扫描,第一个参数是上一步找到的 block,第二个参数 -1 表示扫描到最新的 block。
Code: [Select]
wallet_rescan_blockchain 98765 -1
6. 运行完后看余额是否回来了,如果没回来,返回到第3步重新开始,把200 改大一点

Offline freebit

  • Full Member
  • ***
  • Posts: 144
    • View Profile
    • 比特虫
在ClientVersion0.4.24安装成功并同步后,我备份了wallet文件夹、私钥、导出了钱包备份文件。
钱包中包含有两个账号,其中一个是受托人账号(该账号没有进行过市场操作),当时注册玩玩的。另一个是普通账号。
在11月29日开始至12月初,成交了部分CNY卖空单,发时钱包市场中已经有平仓单显示,同时还有一张抵押3万BTS的卖空单(记得当时状态应该未成交)
后面升级了ClientVersion0.4.24-RC1时还算正常,但是升级后没有备份。再后来又出了ClientVersion0.4.24-RC2,刚安装完成后就出了升级到ClientVersion0.4.25,后来在极短时间内又通知降级到ClientVersion0.4.24。在此过程中,可能在ClientVersion0.4.24-RC1有过市场操作(应该就是抵押3万BTS的卖空单,也可能是在ClientVersion0.4.24时操作的,具体记不是很清楚)

由于当时升级降级一直还未全部同步完成区块,所以没有去留意钱包中市场的挂单,直到后来ClientVersion0.4.26出来后(此时升级安装时卡死,所以删除原所有文件再安装 ClientVersion0.4.26钱包),导入ClientVersion0.4.24时的钱包,在账户的记录中显示了很多的UNKNOW,市场中也没有显示我的平仓单和卖空单。在命令控制窗口中输入rescan命令扫描完成后也没有显示。

于是将钱包删除后通过导入私钥的命令导入私钥后再扫描区块,结果和导入钱包文件时一样,市场中也是无支找到我的成交单和卖单。

再后来偿试过直接安装ClientVersion0.4.24钱包,导入ClientVersion0.4.24时备份的钱包文件,再升级到ClientVersion0.4.26,同步区块后也同样没有办法显示出相关的市场挂单。

账户原来有109400个左右的BTS,抵押挂单使用了约100000个,余额还有9400个左右,现在钱包余额显地也是9400个左右,其它的平仓单、卖空单均没有办法看到。

在QQ群中按照网友的提示进行了转账操作,自己转给自己BTS,也请人转了一个BTS给我的账户,均正常收到,但市场的单据也无办法回复。
根据比特股之家:http://www.bts.hk/recovering-funds.html上的文章进行操作也无法恢复市场挂单。(其中wallet_recover_transaction TXID命令操作失败)

目前也不清楚是不是永久丢失了这些挂单,这些BTS当初是在市价0.25元人民币时买的,也值不少钱,自己偿试了很多次均不能恢复,所以只能上来发贴求助。
有清楚如何解决问题的朋友,请于回贴告知,或是协助我到英文区找大侠,由于英文写作能力较差,只能在此谢过。

另外我现在手上的备份有:
ClientVersion0.4.10
ClientVersion0.4.14
ClientVersion0.4.15
ClientVersion0.4.16
ClientVersion0.4.18
ClientVersion0.4.20
ClientVersion0.4.22
ClientVersion0.4.23
ClientVersion0.4.23.1
ClientVersion0.4.24

每个备份中都有:BitShares Wallet Backup.json、wallets文件夹、wallet_dump_private_key命令导出的私钥。

« Last Edit: January 05, 2015, 06:33:53 pm by freebit »