#
升级规范
1. 每次升级都需要更新spec_version,如果spec_version不做改动,就相当于是默认不更新。
spec_version: 2,
2. 编译wasm文件
cargo build —release -p dorafactory-node-runtime
编译完成之后,会在target/release/wbuild/dorafactory-node-runtime下生成wasm文件。
需要注意的是build之后会生成两个wasm文件,一个是压缩版本的wasm文件,一个是没有压缩的wasm文件。一定要选择压缩版本的wasm文件用作后续升级的code参数(因为wasm文件太大,交易会失败)
compressed是压缩版本,compact是没有压缩的版本。
#
通过Sudo进行升级
1. 通过sudo调用parachainSystem.authorize_upgrade,上传指定的code,来表明该code运行进行升级操作。
2. 成功之后,接下来任何人都可以通过parachainSystem.enactAuthorizedUpgrade(code)进行升级。
成功升级
#
通过公投进行升级
1. 创建原像制作
parachainSystem.authorizeUpgrade(codeHash)的原像。
这里的preimage hash为 0xb7caf049918934c5b7f1e06718854b0783c7b86380c9ac731f8ca3cd49b76dad
2. 创建外部提案
3. 通过议会投票
通过投票之后,就能进入到公投的外部提案通道。
4. 技术委员会可以通过fast track,改变外部提案的vote和执行时间。
5. 在技术委员会内部通过提案
6. 成功执行,外部提案成功加速。
接下来进行正常的公投投票即可。
成功,接下来任何人都可以通过parachainSystem.enactAuthorizedUpgrade(code)进行升级。
成功升级
通过 DAO,研究组织和媒体可以打破地域的限制,以社区的方式资助和生产内容。DAOrayaki将会通过DAO的形式,构建一个满足人们需求,一个民主治理和所有人都可以利用的公共媒体系统,从而实现真正意义上的去中心化。欢迎通过以下方式提交星际移民、量子计算、DAO的相关研究,瓜分10000USDC赏金池!了解去中心化自治组织(DAO),探讨最新治理话题,关注DAO的发展趋势,欢迎加入DAOrayaki社区!
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。