Usability: During initial sync its not obvious that txn will not be displayed #1236

issue gmaxwell opened this issue on May 9, 2012
  1. gmaxwell commented at 10:43 AM on May 9, 2012: contributor

    Report from IRC:

    < Eliel> I think something needs to be done to the user interface to help users avoid situations like this. I wonder how many have just silently just abandoned bitcoin after trying and not seeing the transaction in their client. http://www.reddit.com/r/Bitcoin/comments/tcy73/help_i_withdrew_funds_from_mtgox_gave_them_my/ < Eliel> it's not clearly visible from the UI that you can't expect transactions to show up before the blockchain download is complete. There's also plenty of people who don't read instructions. < Eliel> I think a good way to fix this would be to show a note on the top of the transaction list that says "blockchain still downloading, some transactions may not show up"

  2. gmaxwell commented at 10:44 AM on May 9, 2012: contributor

    Challenge here is that probably should only be emphasized during the initial sync— but how to avoid the user thinking the absence of the message means its totally synced and everything should be displayed?

  3. laanwj commented at 11:10 AM on May 9, 2012: member

    Right, the warning message should be shown when either the last block is older than 90 minutes (when the spinner shows) or when there is no network connection.

    The challenge here is really coming up with a good message. It should make clear that transactions could be missing, but that absence of the message doesn't guarantee that no transactions are missing.

  4. jojkaart commented at 9:06 AM on May 11, 2012: none

    Perhaps rather than a message that either shows up or not, show a timer that estimates how far behind the rest of the network the client might be? Reset the timer on every block or received transaction. Perhaps color the timer red and show the message if the timer goes past a certain limit value like 10 minutes.

  5. laanwj commented at 9:18 AM on May 11, 2012: member

    A timer would be possible, but it will be much more imprecise than that. Blocks are generated every 10 minutes on average, but holes of up to 90 minutes still happen regularly.

  6. Diapolo commented at 12:09 PM on May 11, 2012: none

    If the chain is not up-to-date just display a small but noticeable lable with a good info message? No timer, just check if we are fully synced.

  7. laanwj commented at 8:23 AM on May 15, 2012: member

    This warning should be shown on the overview page, probably in big red letters.

    After all, it's not just the transactions that aren't complete. But the balance can be wrong as well.

  8. Diapolo commented at 2:41 PM on May 15, 2012: none

    Working on a GUI warning for this .. see #1314!

  9. Diapolo commented at 4:42 PM on May 17, 2012: none

    @gmaxwell Are you okay with this message as tooltip: <b>The displayed information reflects an older state. To get more recent information, the local block chain needs to be synced with the network. This process starts automatically after a network connection is established.</b> See #1314 for details.

  10. gmaxwell commented at 5:53 PM on May 17, 2012: contributor

    Nitpicking: "state" is a bit of technobabble perhaps. "To get more" starts of sounding like instructions to the user to take action. Maybe something more like "The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet."

    I'm not too concerned with the details. Let me see if I can prod wumpus on irc.

  11. Diapolo commented at 5:58 PM on May 17, 2012: none

    @gmaxwell I will update once the final sentences are finished :).

  12. laanwj commented at 6:17 PM on May 17, 2012: member

    /agrees with gmaxwell's message

  13. Diapolo commented at 7:51 PM on May 17, 2012: none

    Updated the pull.

  14. laanwj closed this on Sep 21, 2012

  15. lateminer referenced this in commit 93675012c0 on Jan 22, 2019
  16. MarcoFalke locked this on Sep 8, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-13 21:16 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me