feat use-raft-protobuf