用户工具

站点工具


zh:wallet:lost_transactions_troubleshooter



交易丢失问题处理

确定交易已经在被包含在区块链中

一旦交易被广播到网络中,它将停留在每个Sia节点的临时数据库((mempool)中,直到它被包括在下一个被挖出的块中。 在Sia里,平均每10分钟会有一个新的区块被挖出,但由于此过程的正常变化,这可能需要更长的时间或更短的时间。 如果交易是由Sia-UI钱包发出的,则在此期间将显示为“未确认”。

排除故障的第一步是确认交易是否已经在区块链中。 为此,您可以在下列任一区块链浏览器上输入交易序列号(TxID):

如果交易已经在区块链上了,这些浏览器将显示与之相关的所有信息。 如果是这种情况,经过一段合理的时间之后,接收钱包仍然不显示交易,则问题出在接收的钱包上。

来自/发往交易所的交易

虽然来自或发往交易所的交易与其他交易的交易方式相同,但因为交易所自己的内部规则,通常需要更多的时间(以及更多区块的确认)来处理它们。一个交易所经历几个小时甚至几天的延迟也是有发生过的。由于维护或软件问题,交易所可能已经中断了钱包服务,这样的延迟就不奇怪了。如果您来自交易所或发往交易所的交易没有被处理,请在交易所网站上查看钱包状态警报。

这些延迟是常见的,并且在大多数情况下都不需要用户做什么,在几个小时之后就解决了。但是,如果延迟时间超过1-2天,用户应该向交易所申请客户服务票。

一些矿工常常(但不推荐)采用交易所地址,而不是在他们的Sia-UI软件中使用本地地址。 在这些情况下,要查的重点是问题是出矿池方面还是在交易所方面。为了区分这一点,请检查区块链浏览器上的交易(在上一节中解释过):如果TX 不在 区块链中,则是矿池的问题。如果显示包含在一个区块中,则是交易所的问题。

发往个人Sia-UI钱包的交易

如果事务已经包含在区块链的区块中(请查看第一节),但是它没有显示在您的Sia-UI客户端上,请尝试以下问题排查工具:

  • 通过在软件中选择 关于 选项卡确认您使用的是最新版本的Sia软件。当前版本可以在此处下载here。旧版本的软件可能因为前一次硬分叉导致与当前的区块链不兼容,因此无法显示新的转入交易。例如,自2018年1月以来,版本1.3.1和后续版本是兼容的。按照这些说明更新到Sia的最新一个版本。
  • 确认您的Sia-UI与区块链完全同步,并且区块高度是最新的区块。如果尚未完全同步,就给你的客户端更多的时间来同步。您可以在这些网站中查看区块链的最新区块高度:https:explore.sia.tech/或https://siastats.info * 确认交易中的收件人地址是您的钱包所使用的地址列表的一部分。您可以通过转到 终端 项卡并输入 钱包地址 来检查您的钱包下的所有地址 如果这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
zh/wallet/lost_transactions_troubleshooter.txt · 最后更改: 2018/02/08 08:39 由 wendylin