Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

improve wallet synchronization #2094

Open
ecdsa opened this issue Jan 4, 2017 · 2 comments
Open

improve wallet synchronization #2094

ecdsa opened this issue Jan 4, 2017 · 2 comments
Labels
enhancement ✨ topic-network 🕸 related to logic in network.py (etc) topic-wallet 👛 related to wallet.py, or maybe address_synchronizer.py/coinchooser.py

Comments

@ecdsa
Copy link
Member

ecdsa commented Jan 4, 2017

synchronization of large wallets is slow.
synchronizaion could be separated in stages, with the existing protocol:

  1. address generation. this requires only address.get_status
  2. request UTXOs for each address
  3. request transactions with UTXOs
  4. request merkle branches
  5. request full histories
  6. request spent-only transactions
    the wallet balance can be displayed when 3 is completed.
@bauerj
Copy link
Collaborator

bauerj commented Jan 15, 2018

Once this is done, we can also show a progress bar to the user, indicating how far the synchronization has proceeded.

@SomberNight SomberNight added topic-network 🕸 related to logic in network.py (etc) topic-wallet 👛 related to wallet.py, or maybe address_synchronizer.py/coinchooser.py labels Dec 14, 2020
@SomberNight
Copy link
Member

in the context of potential protocol changes to help this, tangentially related:
kyuupichan/electrumx#82
kyuupichan/electrumx#348

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement ✨ topic-network 🕸 related to logic in network.py (etc) topic-wallet 👛 related to wallet.py, or maybe address_synchronizer.py/coinchooser.py
Projects
None yet
Development

No branches or pull requests

3 participants