fix(simapp/v2): failed to start HTTP server on port 8080 conflict (#22687)
This commit is contained in:
parent
c207a45051
commit
e7fe651b49
@ -20,6 +20,7 @@ import (
|
||||
runtimev2 "cosmossdk.io/runtime/v2"
|
||||
serverv2 "cosmossdk.io/server/v2"
|
||||
"cosmossdk.io/server/v2/api/grpc"
|
||||
"cosmossdk.io/server/v2/api/rest"
|
||||
"cosmossdk.io/server/v2/cometbft"
|
||||
"cosmossdk.io/server/v2/store"
|
||||
banktypes "cosmossdk.io/x/bank/types"
|
||||
@ -184,6 +185,7 @@ func initTestnetFiles[T transaction.Tx](
|
||||
rpcPort = 26657
|
||||
apiPort = 1317
|
||||
grpcPort = 9090
|
||||
restPort = 8080
|
||||
)
|
||||
p2pPortStart := 26656
|
||||
|
||||
@ -192,6 +194,7 @@ func initTestnetFiles[T transaction.Tx](
|
||||
for i := 0; i < args.numValidators; i++ {
|
||||
var portOffset int
|
||||
grpcConfig := grpc.DefaultConfig()
|
||||
restConfig := rest.DefaultConfig()
|
||||
if args.singleMachine {
|
||||
portOffset = i
|
||||
p2pPortStart = 16656 // use different start point to not conflict with rpc port
|
||||
@ -205,6 +208,11 @@ func initTestnetFiles[T transaction.Tx](
|
||||
MaxRecvMsgSize: grpc.DefaultConfig().MaxRecvMsgSize,
|
||||
MaxSendMsgSize: grpc.DefaultConfig().MaxSendMsgSize,
|
||||
}
|
||||
|
||||
restConfig = &rest.Config{
|
||||
Enable: true,
|
||||
Address: fmt.Sprintf("127.0.0.1:%d", restPort+portOffset),
|
||||
}
|
||||
}
|
||||
|
||||
nodeDirName := fmt.Sprintf("%s%d", args.nodeDirPrefix, i)
|
||||
@ -338,7 +346,8 @@ func initTestnetFiles[T transaction.Tx](
|
||||
cometServer := cometbft.NewWithConfigOptions[T](cometbft.OverwriteDefaultConfigTomlConfig(nodeConfig))
|
||||
storeServer := &store.Server[T]{}
|
||||
grpcServer := grpc.NewWithConfigOptions[T](grpc.OverwriteDefaultConfig(grpcConfig))
|
||||
server := serverv2.NewServer[T](serverCfg, cometServer, storeServer, grpcServer)
|
||||
restServer := rest.NewWithConfigOptions[T](rest.OverwriteDefaultConfig(restConfig))
|
||||
server := serverv2.NewServer[T](serverCfg, cometServer, storeServer, grpcServer, restServer)
|
||||
err = server.WriteConfig(filepath.Join(nodeDir, "config"))
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
Loading…
Reference in New Issue
Block a user