27/05/2020
Попробуйте запустить эту команду и получите ошибку

go build -o hello-service *.go
go: поиск google.golang.org/protobuf/reflect last
go: поиск google.golang.org/protobuf/runtime/protoimpl last
перейти: найти последнюю версию google.golang.org/protobuf/reflect/protoreflect
перейти: найти последнюю версию google.golang.org/protobuf/runtime
перейти: загрузить github.com/golang/protobuf v1.4.1< br /> go: загрузка google.golang.org/grpc v1.27.0
go: извлечение github.com/golang/protobuf v1.4.1
go: извлечение google.golang.org/grpc v1.27.0
перейти: найти github.com/golang/protobuf v1.4.1
перейти: найти google.golang.org/grpc v1.27.0
# github.com/coreos/etcd/clientv3/balancer /picker
/Users/someone/.golang/pkg/mod/github.com/coreos/[email protected]+incompatible/clientv3/balancer/picker/err.go:37:44: undefined: балансировщик. PickOptions
/Users/someone/.golang/pkg/mod/github.com/coreos/[email protected]+incompatible/clientv3/balancer/picker/roundrobin_balanced.go:55:54: undefined: balancer.PickOptions
# гитху b.com/coreos/etcd/clientv3/balancer/resolver/endpoint
/Users/someone/.golang/pkg/mod/github.com/coreos/[email protected]+несовместимый/clientv3/balancer/resolver /endpoint/endpoint.go:114:78: undefined: resolver.BuildOption
/Users/someone/.golang/pkg/mod/github.com/coreos/[email protected]+incompatible/clientv3/balancer/ resolver/endpoint/endpoint.go:182:31: undefined: resolver.ResolveNowOption
make: *** [сборка] Ошибка 2

Это произошло по причине https://github.com/etcd-io/etcd/issues/11563

В моем случае добавление replace google.golang.org/grpc =› google.golang.org/grpc v1.26.0 в файл go.mod решает эту проблему.