Protocol Versions Management
CITA 通过设置协议版本号的方式,激活硬分叉,升级系统。该合约实现了协议版本号的设置与查询。
操作示例
接下来的测试,用 cita-cli 交互模式进行演示。
目前的 version协议版本号
默认为0, 接下来演示管理员如何修改协议版本号。
确保你的链正常运行,并且拥有相应的权限,进入 cita-cli 交互式模式,输入命令:
scm VersionManager setVersion --version 1 --admin-private 0x5f0258a4778057a8a7d97809bd209055b2fbafa654ce7d31ec7191066b9225e6
查询交易回执无误后,我们成功的把协议版本号从默认的 0
更改为 1
。
查询
输入命令:
scm VersionManager getVersion
输出:
{
"id": 1,
"jsonrpc": "2.0",
"result": "0x0000000000000000000000000000000000000000000000000000000000000001"
}
可以看到,协议版本号成功修改为 1
。