【前言】 最近发现不论是baidu还是google,都收录了steemit的文章。而bitshares 相关的中文资料比较少,所以想把自己使用bitshares期间的一些小经验写出来,这样新人搜索时或许有点帮助。
之前一直在linux下运行重钱包以及见证人节点,由于教程较多,一直没碰到太多问题。最近新购入一台性能比较好的笔记本电脑,于是尝试在笔记本上运行WINDOWS版本的重钱包。
如果你搜索Bitshares重钱包教程,能搜到很多篇介绍,内容大同小异,比如这一篇
http://www.btsabc.org/html/edu2/201602/00000477.html
或者也可以到QQ群直接下载其他人的完整区块链数据,这样同步可以快一些。
不过这些教程只能教你第一次成功运行钱包。而实际上目前重钱包还有些小问题,比如最近我遇到一个比较棘手的问题,就是一次非正常关机,导致了区块链数据损坏,witness_node无法正常运行。提示如下:
可以看到,提示start bitshares at 0 block, 说明区块链数据已损坏。
一般来讲,可以通过添加--replay-blockchain解决该问题
但这次不行,看来问题比较棘手。经abit提示,可能是索引文件的问题,可以打开文件删成32字节整数倍。 于是,首先尝试添加reindex参数,还是不行。又删除了一些索引文件,可能是编程基本功不够,还是不行。只好放大招,重新下载区块链数据。
把witness_node_data_dir文件夹中的数据删除,再运行.bat文件,区块链数据重新下载,问题解决。
这次问题的主要收获就是要及时备份区块链数据。目前BTS区块链数据已经超过10G,下载一次还是很慢的。但是定时备份区块链数据,万一碰到意外事件,可以直接从备份处下载,而不需要重新开始下载了。