Runtime Deployment
Runtime is the code that runs the blockchain logic. Unlike node updates, runtime upgrades do not require restarting any nodes — the new runtime is applied automatically once the upgrade proposal passes.
Deployment via Council
Runtime upgrades are deployed through a council governance proposal. The upgrade is submitted as a parachainSystem.enqueueParachainInherent / system.setCode call wrapped in a doas.doasRoot proposal, voted on by council members, and executed on-chain once the threshold is reached.
See Council for the step-by-step governance workflow.
Testing
It is recommended to test new runtime upgrades using a Chopsticks fork before submitting the proposal to any live network. Chopsticks allows you to apply the runtime to a fork of the chain and verify behavior without risk.
Projects
- Blockchain Runtime