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

Genesis block and validator software version mismatches are hard to detect. #7709

Closed
aeyakovenko opened this issue Jan 8, 2020 · 2 comments
Milestone

Comments

@aeyakovenko
Copy link
Member

Problem

User reported error:

I have got some test tokens, but stuck at connecting to the TDS cluster:

ERROR solana_core::validator] Failed to load genesis from "/root/validator-ledger": Unable to deserialize "/root/validator-ledger/genesis.bin": Io(Custom { kind: Unexp
ectedEof, error: "" })

When booting 0.21.5 on 0.22 genesis.

Proposed Solution

Track genesis block versions.

@mvines
Copy link
Member

mvines commented Jan 13, 2020

ABI management, #7738, should help here to detect when the genesis block binary format changes.

@mvines mvines modified the milestones: Rincon v0.24.0, v0.25.0 Feb 20, 2020
@mvines
Copy link
Member

mvines commented Mar 16, 2020

Fixed by not changing the genesis format anymore :)

@mvines mvines closed this as completed Mar 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants