// SayHello implements helloworld.GreeterServer
func (s *server) SayHello(ctx context.Context, in *pb.HelloRequest) (*pb.HelloReply, error) {
log.Printf("Received: %v", in.GetName())
// return &pb.HelloReply{Message: "Hello " + in.GetName()}, nil
return nil, fmt.Errorf("hoge")
}
errorを返すと、クライアントにエラーの内容を伝播してくれる。