1gRPC in 3 minutes (Go)
2======================
3
4BACKGROUND
5-------------
6For this sample, we've already generated the server and client stubs from [helloworld.proto](helloworld/helloworld/helloworld.proto).
7
8PREREQUISITES
9-------------
10
11- This requires Go 1.5 or later
12- Requires that [GOPATH is set](https://golang.org/doc/code.html#GOPATH)
13
14```
15$ go help gopath
16$ # ensure the PATH contains $GOPATH/bin
17$ export PATH=$PATH:$GOPATH/bin
18```
19
20INSTALL
21-------
22
23```
24$ go get -u google.golang.org/grpc/examples/helloworld/greeter_client
25$ go get -u google.golang.org/grpc/examples/helloworld/greeter_server
26```
27
28TRY IT!
29-------
30
31- Run the server
32
33```
34$ greeter_server &
35```
36
37- Run the client
38
39```
40$ greeter_client
41```
42
43OPTIONAL - Rebuilding the generated code
44----------------------------------------
45
461 First [install protoc](https://github.com/google/protobuf/blob/master/README.md)
47  - For now, this needs to be installed from source
48  - This is will change once proto3 is officially released
49
502 Install the protoc Go plugin.
51
52```
53$ go get -a github.com/golang/protobuf/protoc-gen-go
54```
55
563 Rebuild the generated Go code.
57
58```
59$ go generate google.golang.org/grpc/examples/helloworld/...
60```
61