「gRPC」- 调试工具

  CREATED BY JENKINSBOT

问题描述

该笔记将记录:与 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