-
Notifications
You must be signed in to change notification settings - Fork 0
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
As a developer, I need to implement mina bootstrap proof of concept in Rust #1
Comments
Setup rust-libp2p and redux. Implemented libp2p service (with gossipsub and rpc) and send Next steps:
|
Rpc messages are parsed in state machine. Synchronize epoch ledger works in state machine. Next steps:
|
Use Next steps:
|
Implemented a state machine to download and apply blocks. Customized Still struggling to get the correct snarked ledger hash after applying the block. Need to download the correct block for the ledger. |
Create correct staged ledger and scan state using Have correct staged ledger hash. Have applied few blocks without errors and found a block |
Most problems are fixed. A few things left:
|
Done big refactoring of the redux state machine. Now it correctly retries canceled requests when peer resets the RPC stream. TODO: documentation. |
Explore mina node bootstrap consensus. Implement simple application that synchronize epoch ledgers from the network.
Use
get_best_tip
to determine staking epoch ledger and next epoch ledger.Use
answer_sync_ledger_query
to query the ledger tree.The text was updated successfully, but these errors were encountered: