平行链上线技术系列六—平行链升级规范

平行链上线技术系列六—平行链升级规范

升级规范

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、量子计算、星际移民、DA相关的内容,瓜分10000USDC赏金池!欢迎加入DAOrayaki社区,了解去中心化自治组织(DAO),探讨最新话题!

官方网站:https://daorayaki.org

Media:https://media.daorayaki.org

Discord server: https://discord.gg/wNUPmsGsa4

Medium: https://medium.com/@daorayaki

Email: daorayaki@dorafactory.org

Twitter: @daorayaki_

微信助手:DAOrayaki-Media

小宇宙:DAOrayaki

详情请参考:

Dora Factory支持去中心化DAO研究组织DAOrayaki

对DAOrayaki第一阶段的回顾--去中心化媒体的先驱

DAOrayaki |DAOrayaki 开启去中心化治理2.0时代

DAOrayaki |风险投资的范式转移:无限主义基金和无限游戏

DAOrayaki |DAOrayaki dGov 模型:基于Futarchy的正和游戏

更多关于DAO的文章,关注Dorafactory,查看往期文章。

Category:

DAOrayaki

DAOrayaki is a decentralized media and research organization that is autonomous by readers, researchers, and funders.