1. 引包
go get -u google.golang.org/grpc
2. 安装protobuf
2.1 Linux
# 安装依赖yum install autoconf automake libtool curl make g++ unzip libffi-dev glibc-headers gcc-c++ -y# 下载git clone https://github.com/protocolbuffers/protobuf.git# 安装unzip protobuf.zipcd protobuf./autogen.sh./configuremake && make installldconfig # 刷新共享库# 测试protoc --version
2.2 MacOS
# 安装brew install protobufbrew install automakebrew install libtool# 测试protoc --version
2.3 Windows
- 下载安装包:https://github.com/google/protobuf/releases;
 - 配置Key为 
protoc的环境变量;protoc --version # 查看protoc的版本
 
3. 安装 golang 契约生成工具
go get -u google.golang.org/protobuf/cmd/protoc-gen-go
ps:如果在 $GOPATH/bin 目录下没有 protoc-gen-ge 可执行程序,可在 `$GOPATH/src/google.golang.org/protobuf/cmd/protoc-gen-go 目录下执行 go build 命令。然后将生成的可执行文件copy至bin目录下。
契约生成命令
在.pb文件所在目录内执行 protoc --go_out=plugins=grpc:. *.proto 
