引言
微信饭团“区块链生存训练”在国庆节期间发布了《区块链生存训练》v1.0的PDF版书。其中的第29节讲到了Sia钱包的安装和使用,文章叙述的比较简练,而且有图片作为指引,读者是可以按照说明一步一步完成钱包的安装的。但是在实际使用过程中还是会出现一些意外的问题。在这里,我想就Sia钱包安装需要注意到事项进行介绍,就其中发生的一些问题提出自己的看法和解决办法供参考。具体如何设置钱包的过程就不再赘述了。
使用翻墙软件进行软件下载
为了使用方便,当然要选择图形界面的软件。软件下载官方地址是www.sia.tech,可以切换到中文界面。目前对于windows系统的钱包软件是Sia-UI-v1.3.0-win32-x64.zip,版本为1.30。只是目前下载软件必须使用翻墙工具,在不使用翻墙软件的情况下基本上无法下载。
该软件是一个绿色免安装软件,只要将其解压缩在你的硬盘中,运行其中的Sia-UI.exe即可。运行时必须有计算机管理员(adminstrators)的权限,否则会出现以下的错误报警:
0.jpg解压缩后,原来的压缩软件不要删除,至少要有一个备份,避免出现意外。
与安全或杀毒软件的冲突
Sia官方目前没有轻钱包,必须同步区块链全节点数据文件。目前Sia区块的高度是128040,区块链的文件大小约7G。第一次运行钱包软件,建立钱包的同时,软件就开始进行数据文件同步。同步的时间根据你网络的带宽有不同,一般来说2-3天时间是需要的。
在这个同步过程中,如果安全软件和Sia钱包软件有冲突,而你又不在电脑旁边(2-3天,谁也不会守在电脑旁的)。这时数据文件的同步就会停止在某一个阶段。软件同步界面显示错误。“contractmanager.wal:Access is denied”是其中一条。这时候,软件无法继续运行和同步了。
关闭钱包软件,再次启动后软件也无法正常运行,会出现下面的故障,如下图:
0.jpg报警的意思是Siad.exe文件找不到了,无法正常运行。解压缩后的siab.exe文件本来是在\Sia-UI-v1.3.0-win32-x64\resources\app\Sia文件夹中,但是被安全或杀毒软件(比如360度杀毒软件或网络安全卫士)判定为危险文件,被当作病毒软件删除了。
解决办法:重新将Sia-UI-v1.3.0-win32-x64.zip解压缩覆盖到原来的文件夹中,恢复被删除的文件;同时退出杀毒软件或者将Sia-UI-v1.3.0-win32-x64文件夹列入杀毒软件的白名单中,避免被误杀;删除%UserProfile%\AppData\Roaming\Sia-UI目录下的文件,重新启动Sia-UI.exe,重新设定钱包,重新开始。
如果你没有一直运行Sia钱包软件,在退出Sia程序一段时间后,重新启动时又要同步数据文件。这时,Siad运行时可能会发生以下意外错误,如下图:
0.jpg这种状况,我的判断是因为安全或杀毒软件的限制,无法正常加载Siad.exe文件,所以在退出杀毒软件后,同步正常。同步结束后,再启动安全或杀毒软件,就可以了。
Sia区块链全节点数据文件
对于Windows系统,Sia区块链全节点数据文件默认保存在“%UserProfile%\AppData\Roaming\Sia-UI\sia\consensus”目录中的consensus.db文件内。如果需要将Sia的区块链目录放置于其他的目录,只需修改“%UserProfile%\AppData\Roaming\Sia-UI\”目录下的config.json配置文件的相关内容:将配置文件中的这一条datadir":"C:\Users\zdlx\AppData\Roaming\Sia-UI\sia"修改为你新的目录即可,同时,将C盘中的目录拷贝至修改后的目录。
同步区块链全节点数据文件的时候,如果中间中断后无法正常启动Sia-UI软件的时候,比较简单的方法是重新开始,将C盘中的文件夹%UserProfile%\AppData\Roaming\Sia-UI全部删除,重新运行Sia-UI文件。如果想从刚才中断的数据文件进度中开始,可以将未同步完的全节点数据文件consensus.db另存并保留下来。重新启动钱包软件后可以将其拷贝回原来的目录,减少同步时间。
这时候需要注意到是,由于更换了全节点数据文件,运行软件时会显示正在同步最新版本,而且需要比较长的时间。官方的说法是有时候需要若干小时的。但是对于下载了1-2天的文件,还是值得等待的。一开始我就是因为没有耐心,以为又出现什么未知的错误,很长时间都没有变化,重新从零开始同步区块,浪费了不少时间。在找到官方网站学习后才知道这是正常现象,等多一会就好了。
不断更新的Sia的钱包地址
Sia的钱包每次生成的地址都不一样,官方的解释是,基于私密和安全的要求,每次都生成一个新的地址,不过旧地址一直是有效的。所以你可以保留原来的地址,也可以每次用新的地址进行收币。
如果你对区块链感兴趣,可以扫描关注我的同名微信公众号“苏耀勇”
苏耀勇的微信公众号二维码如果你想得到更多的区块链知识也可以扫码加入”区块链生存训练“饭团,在这里,有饭主在国庆节整理的《区块链生存训练》全书,加入饭团,免费获得一份全书电子版。
网友评论