用户工具

站点工具


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查找这些交易。 你有你的钱包的恢复种子是至关重要的。除非您完全确定您的恢复种子能够解锁您的钱包,否则不要继续操作.如果您正在使用自定义密码,密码不会再解锁您的钱包。要检查您的种子是否有效,请先锁定您的钱包,然后尝试使用种子而不是密码对其进行解锁。 如果您使用的种子无效,您可能会失去您的资金。 ==== Method 1: Deleting your wallet ==== * 1- Go to About and click on Show Sia Data. A folder will open on your Operating System * 2- Close Sia completely. On Windows, click “Close” on the Sia system tray icon * 3- On the folder open on step 1, go to the sia subfolder and move the wallet folder to any other location (or just rename it). Be sure no folder with the name “wallet” remains in the original location * 4- Open Sia again, and on the Wallet tab, click on Recover seed. Sia will re-scan the blockchain. Depending on your hardware, the process will take from 15 minutes to some hours. Be patient and don’t close Sia during the re-scan ==== Method 2: Using the “Recover” tool (advanced) ==== * 1- Download this tool from here: https://github.com/NebulousLabs/Sia-UI/files/1083210/recover.zip * 2- Go to About and click on Show Sia Data. A folder will open on your Operating System. Open the subfolder sia * 3- Close Sia completely. On Windows, click “Close” on the Sia system tray icon * 4- Open the downloaded zip file and extract the files to the sia sub-folder open in step 2 * 5- Open a command prompt: * In Windows: in the File Explorer window you open on step 2, go to File (upper left corner of the window) > open command prompt > open command prompt * In MacOS: a) Open the Spootlight by pressing Command + Space. Type Terminal and Open the Terminal app. b) Navigate to the folder you open in step 2 by typing cd followed by a space and the path of the folder. For example, cd /$HOME/Library/Application\ Support/Sia-UI/sia/ * 6- Use the following commands. Depending on your Operative System: * Windows: type recover-windows.exe scan * MacOS: type recover-darwin scan * Linux: type recover-linux scan * 7- You will be prompted to introduce your recovery seed. For security, nothing will show up while you type it. Type the seed or paste it. For example, in Windows you can paste it simply by a single right-click on your mouse on the command prompt window. Press enter * 8- The scan will take several minutes. Take note of the “suggested seed progress” value at the end of the report * 9- Type the same command you used on step 6 but replacing scan by set followed by the number you obtained on step 8. In Windows, this is an example of the command: recover-windows.exe set 2 * 10- Open Sia-UI again and unlock your wallet. Sia will rescan the blockchain. Depending on your hardware, the process will take from 15 minutes to some hours. Be patient and don’t close Sia during the re-scan
zh/wallet/lost_transactions_troubleshooter.1518076253.txt.gz · 最后更改: 2018/02/08 07:50 由 wendylin