feat: support for multi gRPC query clients serve with old binary (#25565)
Co-authored-by: Alex | Cosmos Labs <alex@cosmoslabs.io>
This commit is contained in:
co-authored by
Alex | Cosmos Labs
parent
2667feb515
commit
f4e2ce0ea4
@@ -17,6 +17,7 @@ import (
|
||||
cmttypes "github.com/cometbft/cometbft/types"
|
||||
cmttime "github.com/cometbft/cometbft/types/time"
|
||||
"golang.org/x/sync/errgroup"
|
||||
"google.golang.org/grpc"
|
||||
|
||||
"cosmossdk.io/log"
|
||||
|
||||
@@ -97,7 +98,9 @@ func startInProcess(cfg Config, val *Validator) error {
|
||||
grpcCfg := val.AppConfig.GRPC
|
||||
|
||||
if grpcCfg.Enable {
|
||||
grpcSrv, err := servergrpc.NewGRPCServer(val.ClientCtx, app, grpcCfg)
|
||||
grpcLogger := logger.With(log.ModuleKey, "grpc-server")
|
||||
var grpcSrv *grpc.Server
|
||||
grpcSrv, val.ClientCtx, err = servergrpc.NewGRPCServerAndContext(val.ClientCtx, app, grpcCfg, grpcLogger)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -105,7 +108,7 @@ func startInProcess(cfg Config, val *Validator) error {
|
||||
// Start the gRPC server in a goroutine. Note, the provided ctx will ensure
|
||||
// that the server is gracefully shut down.
|
||||
val.errGroup.Go(func() error {
|
||||
return servergrpc.StartGRPCServer(ctx, logger.With(log.ModuleKey, "grpc-server"), grpcCfg, grpcSrv)
|
||||
return servergrpc.StartGRPCServer(ctx, grpcLogger, grpcCfg, grpcSrv)
|
||||
})
|
||||
|
||||
val.grpc = grpcSrv
|
||||
|
||||
Reference in New Issue
Block a user