一旦交易被广播到网络中,它将停留在每个Sia节点的临时数据库((mempool)中,直到它被包括在下一个被挖出的块中。 在Sia里,平均每10分钟会有一个新的区块被挖出,但由于此过程的正常变化,这可能需要更长的时间或更短的时间。 如果交易是由Sia-UI钱包发出的,则在此期间将显示为“未确认”。
排除故障的第一步是确认交易是否已经在区块链中。 为此,您可以在下列任一区块链浏览器上输入交易序列号(TxID):
如果交易已经在区块链上了,这些浏览器将显示与之相关的所有信息。 如果是这种情况,经过一段合理的时间之后,接收钱包仍然不显示交易,则问题出在接收的钱包上。
虽然来自或发往交易所的交易与其他交易的交易方式相同,但因为交易所自己的内部规则,通常需要更多的时间(以及更多区块的确认)来处理它们。一个交易所经历几个小时甚至几天的延迟也是有发生过的。由于维护或软件问题,交易所可能已经中断了钱包服务,这样的延迟就不奇怪了。如果您来自交易所或发往交易所的交易没有被处理,请在交易所网站上查看钱包状态警报。
这些延迟是常见的,并且在大多数情况下都不需要用户做什么,在几个小时之后就解决了。但是,如果延迟时间超过1-2天,用户应该向交易所申请客户服务票。
一些矿工常常(但不推荐)采用交易所地址,而不是在他们的Sia-UI软件中使用本地地址。 在这些情况下,要查的重点是问题是出矿池方面还是在交易所方面。为了区分这一点,请检查区块链浏览器上的交易(在上一节中解释过):如果TX 不在 区块链中,则是矿池的问题。如果显示包含在一个区块中,则是交易所的问题。
如果事务已经包含在区块链的区块中(请查看第一节),但是它没有显示在您的Sia-UI客户端上,请尝试以下问题排查工具:
终端
项卡并输入 钱包地址
来检查您的钱包下的所有地址
如果这3个步骤都失败了,您可能需要强制软件重新扫描区块链以查找缺失的交易:在极端情况下,Sia软件可能会跳过钱包中的一个交易。您可以通过以下两种方法之一来强制Sia查找这些交易。 你有你的钱包的恢复种子是至关重要的。除非您完全确定您的恢复种子能够解锁您的钱包,否则不要继续操作.如果您正在使用自定义密码,密码不会再解锁您的钱包。要检查您的种子是否有效,请先锁定您的钱包,然后尝试使用种子而不是密码对其进行解锁。 如果您使用的种子无效,您可能会失去您的资金。
==== 方法1:删除你的钱包 ====
* 1- 进入 关于
并点击 显示Sia数据
。操作系统将会打开一个文件夹
* 2- 完全关闭Sia。 在Windows系统中, 点击Sia系统托盘图标上的“关闭”
* 3- 在步骤1中打开的文件夹中, 进入 sia
子文件夹,然后将 钱包
文件夹移动到任何其他位置(或重新命名它)。确保没有名叫“钱包”的文件夹留在原始位置。
* 4- 再次打开Sia, 然后在 钱包选项卡
, 点击 恢复种子
. Sia会重新扫描区块链。根据您的硬件,这个过程将需要15分钟到几个小时。请耐心等待,在重新扫描期间不要关闭Sia
==== 方法2:使用“恢复”工具(高级) ====
* 1- 点击此链接下载工具: https://github.com/NebulousLabs/Sia-UI/files/1083210/recover.zip
* 2- 进入 关于
并点击 显示Sia数据
. 操作系统将会打开一个文件夹。打开子文件夹 sia
* 3- 完全关闭Sia。 在Windows系统中, 点击Sia系统托盘图标上的“关闭”
* 4- 打开下载的zip文件,将文件解压到步骤2中打开的sia子文件夹
* 5- 打开 命令提示符:
* 在Windows中:在文件资源管理器窗口中打开第2步,转至文件(窗口左上角)>打开命令提示符>打开命令提示符
* 在MacOS中: a) 通过按下Command + Space打开Spootlight。 输入Terminal来打开Terminal应用程序。 b) 通过键入cd 加一个空格和文件夹路径,进入到您在步骤2中打开的文件夹。例如,cd /$HOME/Library/Application\ Support/Sia-UI/sia/
* 6- 根据您的操作系统使用以下命令:
* Windows: 输入recover-windows.exe scan
* MacOS: 输入 recover-darwin scan
* Linux: 输入 recover-linux scan
* 7- 系统会提示您输入恢复种子。为了安全起见,当你输入它时,什么都不会显示。输入种子或粘贴种子都可以。例如,在Windows中,只需在命令提示符窗口上单击鼠标右键即可粘贴。完成后按回车
* 8- The scan will take several minutes. Take note of the “suggested seed progress” value at the end of the report扫描将需要几分钟的时间。记下报告末尾处的“建议的种子进展”值
* 9- 键入您在步骤6中使用的相同命令,但将 'scan替换为
set,然后在步骤8中获得您所取得的数值。在Windows中,命令示例如下:
recover-windows.exe set 2''
* 10- 再次打开Sia-UI并解锁你的钱包。 Sia将重新扫描区块链。根据您的硬件,这个过程将需要15分钟到几个小时。请耐心等待,在重新扫描期间不要关闭Sia