I performed a runtime upgrade on the chain, but due to a migration failure, the chain stopped producing blocks. The logs only show that the migration failed.

When I attempt to restart the validators, they do not start producing blocks. Instead, they continue to display block data with the migration error.

How can I fix this issue?

1 Answer 1


I believe you should label that block as a bad block in the chain spec file, you can check Kusama's chain spec file for an example. Clear the validators' database and resynchronize to the previous block. This is a "hard fork" I think.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.