I'm running a private Parity blockchain, currently in test mode. There is always a possibility that we'll have to change some initial parameters when the blockchain is live. For example, we might want to disable Ice Age, change block rewards, etc. I know that newer Parity versions support additional parameters in the chainspec file, so it is possible to change it without resetting the blockchain. Which parameters in the chainspec file we'll be able to change and keep the blockchain running?

1 Answer 1


I believe that you may change many parameters, but the changes will not apply retroactively. So, you may not change anything in genesis block. Also, if you set transition block number option, such as bombDefuseTransition, the block number must be in future, and if you change/remove transition block number option, then both, current and new block numbers must be in future. Otherwise, your already minded blocks will become invalid and will be dropped from the blockchain.

  • Thank you, but my question was about which parameters exactly can I change. Yes, I realize that blockchain is immutable, but we might need to change future behavior.
    – ulu
    Commented Mar 25, 2020 at 14:00
  • The question is not what parameters you may change, but rather how you may change them. Commented Mar 25, 2020 at 14:35

Your Answer

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

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