Version Management
CITA use protocol version number to activate hard fork for upgrading. This contract implement setter and getter for protocol version number.
Operations
接下来的测试,用 cita-cli 交互模式进行演示。
目前的 version协议版本号
默认为 0, 接下来演示管理员如何修改协议版本号。
确保你的链正常运行,并且拥有相应的权限,进入 cita-cli 交互式模式,输入命令:
scm VersionManager setVersion --version 1 --admin-private 0x5f0258a4778057a8a7d97809bd209055b2fbafa654ce7d31ec7191066b9225e6
查询交易回执无误后,我们成功的把协议版本号从默认的 0
更改为 1
。
Query
输入命令:
scm VersionManager getVersion
output:
{
"id": 1,
"jsonrpc": "2.0",
"result": "0x0000000000000000000000000000000000000000000000000000000000000001"
}
可以看到,协议版本号成功修改为 1
。