Skip to content

Commit dc0f214

Browse files
Rpc service: log error if slasher is not up (#6907)
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
1 parent 1d679c9 commit dc0f214

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

beacon-chain/rpc/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ go_library(
3939
"@com_github_sirupsen_logrus//:go_default_library",
4040
"@io_opencensus_go//plugin/ocgrpc:go_default_library",
4141
"@org_golang_google_grpc//:go_default_library",
42+
"@org_golang_google_grpc//connectivity:go_default_library",
4243
"@org_golang_google_grpc//credentials:go_default_library",
4344
"@org_golang_google_grpc//peer:go_default_library",
4445
"@org_golang_google_grpc//reflection:go_default_library",

beacon-chain/rpc/service.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import (
4040
"github.com/sirupsen/logrus"
4141
"go.opencensus.io/plugin/ocgrpc"
4242
"google.golang.org/grpc"
43+
"google.golang.org/grpc/connectivity"
4344
"google.golang.org/grpc/credentials"
4445
"google.golang.org/grpc/peer"
4546
"google.golang.org/grpc/reflection"
@@ -341,6 +342,11 @@ func (s *Service) startSlasherClient() {
341342
log.Errorf("Could not dial endpoint: %s, %v", s.slasherProvider, err)
342343
return
343344
}
345+
if conn.GetState() != connectivity.Ready {
346+
log.Errorf("Slasher status is %s, please verify slasher is up", conn.GetState())
347+
return
348+
}
349+
344350
log.Info("Successfully started hash slinging slasher©️ gRPC connection")
345351
s.slasherConn = conn
346352
s.slasherClient = slashpb.NewSlasherClient(s.slasherConn)

0 commit comments

Comments
 (0)