Skip to content

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