RawRytes类型的消息的作用是什么


Rawbytes消息的类型是bytes,全局搜索后只在nework和consensus模块之间通信用到,查找代码和文档后未理解该消息的作用和意义

因为一些历史原因,不是所有的微服务之间的消息都在proto里面定义,用protobuf序列化。
比如你这里提到的共识微服务的一些消息是直接用bincode序列化的,所以在这里只能表示为Rawbytes。

噢噢这样,我没有找到这个消息的定义,只在cita_bft.rs中找到一个serialize()函数,应该是调用bincode包序列化的函数。我现在想用go语言接收rawbytes这个消息,但是不知道这个消息类型是怎么定义的呢

这个就比较麻烦了,bincode是Rust自有的,专门针对Rust数据类型的一种序列化实现,其他语言应该没有现成的解析库。