-
Notifications
You must be signed in to change notification settings - Fork 791
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
Client: implement state downloading #987
Comments
Has someone claimed this? |
@aunyks I was planning on taking this on next, but wanted to do some re-factoring of the sync/fetcher classes in preparation. State download will be much easier after the refactor. If you’d like to claim this, would you mind waiting until next week after I committed the refactor changes? |
Of course! |
Cool, thanks |
@aunyks Thanks for your patience. The refactor is done (ethereumjs/ethereumjs-client#85) so feel free to work on the state downloader. You should be able to subclass either |
@vpulim School just started for me recently so it could be a while before I get a lot of work on this. Since the priority is high, I'd recommend someone else to work on it as well. If that's not very efficient I can also give up the task if needed. |
Superseeded by #1848 (implementation not yet done), will close. |
In order to perform a fast sync, we must implement the ability to recursively download a complete recent state trie. We can do this by querying peers for trie nodes and their children starting from the state root using the
GetNodeData
message of the ETH wire protocol.The text was updated successfully, but these errors were encountered: