-
Notifications
You must be signed in to change notification settings - Fork 112
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
test-recovery
functionality error reporting cannot recover valid seed phrase
#440
Comments
Hey @infosecual I believe I know why this happens. When you convert a solo validator into 4x LEB8s, you're actually only making 3 new keypairs. The original keypair has to be imported manually, as described here: https://docs.rocketpool.net/guides/node/solo-staker-migration#optional-step-3-import-the-validator-key The code behind This relates to #407 , perhaps we can get a two-for-one special on these tasks. |
This theory didn't pan out; the code paths are the same. |
This happens on the node when trying to rebuild keystores FYI:
One of the validators here is a conversion so it will not be able to rebuild |
The code there also accounts for solo conversions, provided the keys are in the custom_keys path.... are they? |
Not sure anymore. I ended up re-providsioning a new node. I have a backup of the |
I have a mainnet node that provided the following output when I ran
rocketpool wallet test-recovery
:This led me to think that I had somehow collected the wrong seed phrase when I created the wallet. Because of this I exited all of the node's minipools.
Unsure why this happened I just ran a full recover on a new node (separate hardware, fully synced node w no initialized wallet. This attempt succeeded, showing that my original seed was indeed correct:
I believe that the error in the
test-recovery
functionality is due to the fact that I converted a non-rocketpool node into 4x 8LEBs. I am guessing that theattempt limit exceeded (2000 keys)
error comes from looping through the BLS key set unable to find a BLS key that matches one of the converted validators I had in my minipool set.If I find more time to dig into this issue myself I will but I figured I would leave a gh issue here for now. Note- If this happened to me after a validator conversion I imagine it might happen for people with vanity addresses as well. Obviously The node cannot calculate the BLS keys that it does not have the seed for. However, it would be nice to have better error reporting. I about had a hard attack thinking I had a faulty seed and proceeded to exit double digit pools due to this.
The text was updated successfully, but these errors were encountered: