-
-
-
然后按照官网的教程来搭建的话是很难搭建成功的亲测
-
以下是开始之前要准备的环境(最好有*没*稍微复杂,然后go环境和环境变量已经配置好)
-
安装protoc二进制文件
-
代理和mod 设置
- set GO111MODULE=on
- set GOPROXY=https://goproxy.cn/
-
安装protobuf库文件
go get -u github.com/golang/protobuf/proto
-
安装goprotobuf插件
go get github.com/golang/protobuf/protoc-gen-go
-
安装gogoprotobuf插件和依赖
go get github.com/gogo/protobuf/protoc-gen-gogo
go get github.com/gogo/protobuf/protoc-gen-gofast
//依赖
go get github.com/gogo/protobuf/proto
go get github.com/gogo/protobuf/gogoproto
-
安装框架依赖
// grpc (或者git clone https://github.com/grpc/grpc-go 然后复制到google.golang.org/grpc)
go get -u google.golang.org/grpc
// genproto (或者git clone https://github.com/google/go-genproto 然后复制到google.golang.org/genproto)
go get google.golang.org/genproto/...
-
安装kratos tool
go get -u github.com/go-kratos/kratos/tool/kratos
-
新建示例
kratos new kratos-demo
-
运行示例
cd kratos-demo
kratos run
-
查看http://localhost:8000/kratos-demo/start