Lite wallet server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
George Tankersley 7726a6752d cleanup: rename package and vendor dependencies for old go versions 6 years ago
..
balancer cleanup: rename package and vendor dependencies for old go versions 6 years ago
binarylog/grpc_binarylog_v1 cleanup: rename package and vendor dependencies for old go versions 6 years ago
codes cleanup: rename package and vendor dependencies for old go versions 6 years ago
connectivity cleanup: rename package and vendor dependencies for old go versions 6 years ago
credentials cleanup: rename package and vendor dependencies for old go versions 6 years ago
encoding cleanup: rename package and vendor dependencies for old go versions 6 years ago
grpclog cleanup: rename package and vendor dependencies for old go versions 6 years ago
internal cleanup: rename package and vendor dependencies for old go versions 6 years ago
keepalive cleanup: rename package and vendor dependencies for old go versions 6 years ago
metadata cleanup: rename package and vendor dependencies for old go versions 6 years ago
naming cleanup: rename package and vendor dependencies for old go versions 6 years ago
peer cleanup: rename package and vendor dependencies for old go versions 6 years ago
reflection cleanup: rename package and vendor dependencies for old go versions 6 years ago
resolver cleanup: rename package and vendor dependencies for old go versions 6 years ago
stats cleanup: rename package and vendor dependencies for old go versions 6 years ago
status cleanup: rename package and vendor dependencies for old go versions 6 years ago
tap cleanup: rename package and vendor dependencies for old go versions 6 years ago
.travis.yml cleanup: rename package and vendor dependencies for old go versions 6 years ago
AUTHORS cleanup: rename package and vendor dependencies for old go versions 6 years ago
CONTRIBUTING.md cleanup: rename package and vendor dependencies for old go versions 6 years ago
LICENSE cleanup: rename package and vendor dependencies for old go versions 6 years ago
Makefile cleanup: rename package and vendor dependencies for old go versions 6 years ago
README.md cleanup: rename package and vendor dependencies for old go versions 6 years ago
backoff.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
balancer.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
balancer_conn_wrappers.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
balancer_v1_wrapper.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
call.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
clientconn.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
codec.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
codegen.sh cleanup: rename package and vendor dependencies for old go versions 6 years ago
dialoptions.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
doc.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
go.mod cleanup: rename package and vendor dependencies for old go versions 6 years ago
go.sum cleanup: rename package and vendor dependencies for old go versions 6 years ago
install_gae.sh cleanup: rename package and vendor dependencies for old go versions 6 years ago
interceptor.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
picker_wrapper.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
pickfirst.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
proxy.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
resolver_conn_wrapper.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
rpc_util.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
server.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
service_config.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
stream.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
trace.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
version.go cleanup: rename package and vendor dependencies for old go versions 6 years ago
vet.sh cleanup: rename package and vendor dependencies for old go versions 6 years ago

README.md

gRPC-Go

Build Status GoDoc GoReportCard

The Go implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first. For more information see the gRPC Quick Start: Go guide.

Installation

To install this package, you need to install Go and setup your Go workspace on your computer. The simplest way to install the library is to run:

$ go get -u google.golang.org/grpc

Prerequisites

gRPC-Go requires Go 1.9 or later.

Constraints

The grpc package should only depend on standard Go packages and a small number of exceptions. If your contribution introduces new dependencies which are NOT in the list, you need a discussion with gRPC-Go authors and consultants.

Documentation

See API documentation for package and API descriptions and find examples in the examples directory.

Performance

See the current benchmarks for some of the languages supported in this dashboard.

Status

General Availability Google Cloud Platform Launch Stages.

FAQ

Compiling error, undefined: grpc.SupportPackageIsVersion

Please update proto package, gRPC package and rebuild the proto files:

  • go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
  • go get -u google.golang.org/grpc
  • protoc --go_out=plugins=grpc:. *.proto

How to turn on logging

The default logger is controlled by the environment variables. Turn everything on by setting:

GRPC_GO_LOG_VERBOSITY_LEVEL=99 GRPC_GO_LOG_SEVERITY_LEVEL=info

The RPC failed with error "code = Unavailable desc = transport is closing"

This error means the connection the RPC is using was closed, and there are many possible reasons, including:

  1. mis-configured transport credentials, connection failed on handshaking
  2. bytes disrupted, possibly by a proxy in between
  3. server shutdown

It can be tricky to debug this because the error happens on the client side but the root cause of the connection being closed is on the server side. Turn on logging on both client and server, and see if there are any transport errors.