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

Revisit 'resend' transactions at the start of the network #609

Closed
Krish1979 opened this issue Jan 22, 2019 · 0 comments
Closed

Revisit 'resend' transactions at the start of the network #609

Krish1979 opened this issue Jan 22, 2019 · 0 comments
Labels
backlog No current timeline, on the to-do list enhancement Non-user code enhancements

Comments

@Krish1979
Copy link
Collaborator

Krish1979 commented Jan 22, 2019

Currently all Tessera nodes request a resend at startup which is very laborious and not required during gracious shutdown. Rather it should be invoked only when the node detects data loss (DB failure/corruption) and after ensuring it has re-sync'ed with last known peer nodes from cache. The invocation should still be automatic but only on request and on need. The partyinfo to be updated to drop stale nodes and every change in the peer list is recorded not just in cache but onto a file system to build the peer list in case of app shut down. The recovery of the data is fully reliant on what else is failed in network but this increases the chance of the recovery to a good extent.

@Krish1979 Krish1979 added the enhancement Non-user code enhancements label Jan 22, 2019
@Krish1979 Krish1979 changed the title Revisit resent transactions at the start of the network Revisit 'resend' transactions at the start of the network Jan 22, 2019
@Krish1979 Krish1979 added the backlog No current timeline, on the to-do list label Mar 13, 2019
@Krish1979 Krish1979 added this to the QE - May Deliverable milestone Mar 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog No current timeline, on the to-do list enhancement Non-user code enhancements
Projects
None yet
Development

No branches or pull requests

1 participant