Please add edition support in protoc-gen-go-grpc. https://protobuf.dev/editions/overview/ protoc-gen-go@v1.33.0 works with protoc@v26.1 with --experimental_editions, but protoc-gen-go-grpc can't use it protoc-gen-go-grpc: invalid FileDescriptorProto "local_rpc_service.proto": proto: inv...
go version: go version go1.14 linux/amd64 go.mod module [redacted] go 1.14 require ( github.com/golang/protobuf v1.4.0-rc.2 google.golang.org/grpc v1.27.1 google.golang.org/protobuf v1.20.0 // indirect ) I installed protoc-gen-go via: go...
https://github.com/grpc/grpc-go这里的代码对应的包名是:google.golang.org/grpc 这里只是一些公共函数库, protoc 和 protoc-gen-go 这两个工具都不在这里。 产生protoc-gen-go 这个工具的方法如下: $ go get -u github.com/golang/protobuf/protoc-gen-go...
powerproto.yaml的文件内容是(你可以通过powerproto init命令很方便的生成配置文件): scopes:- ./protoc:latestprotocWorkDir:""plugins:protoc-gen-go: google.golang.org/protobuf/cmd/protoc-gen-go@latest protoc-gen-go-grpc: google.golang.org/grpc/cmd/protoc-gen-go-grpc@latestrepositories:GOOGLE_APIS:...
protobuf,protoc-gen-go,grpc 的兼容问题 并不是大版本号对应上就是兼容的。 也并不是大版本号兼容小版本号的(向前兼容是不存在的) 生成的 *.pb.go 中奇怪的组合: github.com/golang/protobuf/proto/proto3_proto/proto3.pb.go 为什么看图序号1,因为是 syntax = proto3 生成的 而图序... 查看原文 ...
go install gitee.com/pengdacn/protoc-gen-go-kratos-selector@latest 使用 定义handler 创建定义handler的protobuf文件,如下 // file: /api/middleware.protosyntax ="proto3";packageapi.middleware.v1;optiongo_package ="api/middleware/v1;v1";import"selector/selector.proto";option(selector.defined) =...
package gengogrpc import ( "fmt" "strconv" "strings" "google.golang.org/protobuf/compiler/protogen" "google.golang.org/protobuf/types/descriptorpb" ) const ( contextPackage = protogen.GoImportPath("context") grpcPackage = protogen.GoImportPath("google.golang.org/grpc") codesPackage = proto...
With new protubuf API v2 there is a updated protoc-gen-go-grpc package to generate GRPC code. It should be updated one day with something like this: protoc \ --proto_path=.:./vendor:./vendor/github.com/nspcc-dev/neofs-api:/usr/local/include \ --go_out=. --go_opt=paths=source...
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. package main import _ "github.com/golang/protobuf/protoc-gen-go/grpc"Footer © 2024 GitHub, Inc. Footer navigation Terms Privacy Security ...
A 'go generate' script to generate Go files from .proto interfaces - Release Add gRPC plugin · github/proto-gen-go