Armory钱包重装时遇到的错误
比特币的几个流行的钱包Bitcoin-Qt、Multibit和Armory都用过,从功能和实用性来说Armory无疑是最强的钱包了,原来装Armory钱包的电脑配置比较低,虽然开的东西不多但运行Armory时会变的很卡,于是换了一个配置高的电脑,两台电脑同在一个局域网里,全新安装的话更新钱包时间太长,为了节省时间,采用手动的方式把Armory钱包的文件复制到新电脑。
Armory会调用Bitcoin-Qt,看程序目录就知道使用了QT和Python,虽然支持windows,但不是原生的Windows程序,这些从Linux下移植的程序基本上都是绿色程序,只要将所有目录都打包到新电脑就可以了。
要复制的文件:
程序目录:D:\Program Files\Armory , D:\Program Files\bitcoin
数据目录:C:\Users\XXX\AppData\Roaming\Armory , C:\Users\XXX\AppData\Roaming\bitcoin
复制完成后启动Armory遇到两个问题:
1.启动时检查区块更新完成后,进行rebuilt database 时会崩溃,提示windows has stopped working,每次都是这样,解决方法: C:\Users\XXX\AppData\Roaming\Armory\databases下有两个文件夹,一大一小,大的是Armory从bitcoin的区块转换后的数据文件,小的是类似数据索引文件,删除小的文件夹就可以了
2.启动时Armory一直提示是 Armory is offline,没有检查区块更新,当然也无法使用。在setting里手动指定了Bitcoin-qt的程序目录和数据目录还是不行,试了好多方法都不行,后来看到有个导出程序日志的功能(Linux下的程序日志功能就是好啊),于是导了一份出来,用记事本打开后发现有两个地方有error,是一个Python文件抛的异常,说C:\Users\XXX\AppData\Roaming\bitcoin\bitcoin.conf有问题,我印象中bitcoin-QT是没有这个文件的,打开一看果然是Armory生成的,虽然不知道是干什么的,但果断改名字,重启Armory搞定!