问题描述
该笔记将记录:与 gRPC 有关的调试工具,比如 gRPC Web UI、gRPCurl 等等。
解决方案
gRPC Web UI
下载地址:Releases · fullstorydev/grpcui
运行 Web UI 服务:
grpcui -plaintext -import-path "protos/" \
-proto "protos/controller.proto" \
"<ip address>:<port number>"
gRPCurl
下载地址:fullstorydev/grpcurl: Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
使用 gRPCurl 工具:
wget -P /tmp https://github.com/fullstorydev/grpcurl/releases/download/v1.8.0/grpcurl_1.8.0_linux_x86_64.tar.gz
grpcurl -plaintext \
-import-path ./protos/ \
-proto ./protos/controller.proto \
-d '{"flag": false}' \
"<ip address>:<port number>" controller.RPCService/GetBlockNumber