#cita #cloud #proto #grpc #service

cita_cloud_proto

cita-cloud proto 库

25 个版本 (15 个稳定版)

6.7.3 2024年3月27日
6.7.2 2023年11月21日
6.7.1 2023年7月21日
6.6.4 2023年2月22日
6.3.0 2021年11月2日

#571网络编程

Download history 19/week @ 2024-04-23 4/week @ 2024-05-21 2/week @ 2024-05-28 8/week @ 2024-06-04 8/week @ 2024-06-11 3/week @ 2024-06-18 8/week @ 2024-06-25 30/week @ 2024-07-02 3/week @ 2024-07-16 51/week @ 2024-07-23 42/week @ 2024-07-30 2/week @ 2024-08-06

每月下载量:98
用于 3 crates

Apache-2.0

350KB
7K SLoC

CITA Cloud Proto

为每个微服务设计 gRPC 接口。

使用方法

[dependencies]
cita_cloud_proto = { git = "https://github.com/cita-cloud/cita_cloud_proto" }

生成 Python 代码

pip install grpcio grpcio-tools
mkdir python
cd python
python3 -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/blockchain.proto
python3 -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/common.proto
python3 -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/consensus.proto
python3 -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/executor.proto
python3 -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/controller.proto
python3 -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/network.proto
python3 -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/storage.proto
python3 -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/crypto.proto

依赖

~12MB
~202K SLoC