v0 协议
说明
CITA 从 v0.19 开始提供兼容性保证。
除了一些特殊的情况,之前的 CITA 版本之间都不保证兼容性。
升级 CITA 版本需要重新创建链,无法兼容链上的历史数据。
因此 V0 版本的协议即 CITA v0.19 时实际使用的协议。
对应RELEASE版本
v0.19及以上版本
协议内容
参考v0.19文档
注意
交易中的version字段必须填0(不填的时候默认也是0)。
v0.19 并没有校验 version,填非0值也可以正常工作。 v0.20 增加了对 version 的校验。
因此,如果用户之前发送过 version 不为0的交易,升级 v0.20 版本之后,查询这些交易或者新节点同步过程中可能会出现异常情况。
可以通过快照方式解决,不影响协议升级操作。