问题描述
该笔记将记录:与 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