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

By [DAOrayaki](https://paragraph.com/@daoctor) · 2023-01-06

---

**升级规范**
--------

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](https://daorayaki.org/)

Media：[https://media.daorayaki.org](https://daorayaki.org/)

Discord server: [https://discord.gg/wNUPmsGsa4](https://discord.gg/wNUPmsGsa4)

Medium: [https://medium.com/@daorayaki](https://medium.com/@daorayaki)

Email: [daorayaki@dorafactory.org](mailto:daorayaki@dorafactory.org)

Twitter: @daorayaki\_

微信助手：DAOrayaki-Media

小宇宙：DAOrayaki

---

*Originally published on [DAOrayaki](https://paragraph.com/@daoctor/rv0WmAK4R7XvKbbr1R1A)*
