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 版本之后,查询这些交易或者新节点同步过程中可能会出现异常情况。
可以通过快照方式解决,不影响协议升级操作。