You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
teor2345 opened this issue
Feb 25, 2021
· 2 comments
Assignees
Labels
A-rustArea: Updates to Rust codeC-bugCategory: This is a bugEpicZenhub Label. Denotes a theme of work under which related issues will be groupedI-consensusZebra breaks a Zcash consensus ruleI-hangA Zebra component stops responding to requestsNU-5Network Upgrade: NU5 specific tasks
We don't need to do the legacy chain check until after the highest checkpoint in Zebra's checkpoint list. (Regardless of Zebra's checkpoint config.) But it's easier to test if we do it as early as possible.
Re-adding this to NU5, because the longer NU5 timelines make it more likely that outdated deployed Zebra nodes will pass NU5 activation, but not have the activation heights set.
A-rustArea: Updates to Rust codeC-bugCategory: This is a bugEpicZenhub Label. Denotes a theme of work under which related issues will be groupedI-consensusZebra breaks a Zcash consensus ruleI-hangA Zebra component stops responding to requestsNU-5Network Upgrade: NU5 specific tasks
Motivation
If an old version of Zebra isn't upgraded before a network upgrade, we need to rollback or delete the database.
Solution
Let's do this work in a few separate parts.
Alternatives
We don't need to do the legacy chain check until after the highest checkpoint in Zebra's checkpoint list. (Regardless of Zebra's checkpoint config.) But it's easier to test if we do it as early as possible.
We could:
zebrad
using Unix or Windows process APIsThis might not be possible on Windows, it could leave some resources open, and we'd need to guard against multiple restarts.
Related Work
This change is part of ZIP-200 and #337.
These tickets might also be related:
The text was updated successfully, but these errors were encountered: