Skip to content

Commit 9cbfa0c

Browse files
committedSep 21, 2023
Disable NAT for local developmental network
1 parent 238e04a commit 9cbfa0c

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed
 

‎cmd/go-quai/config.go

+6-2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import (
3434
"github.com/dominant-strategies/go-quai/log"
3535
"github.com/dominant-strategies/go-quai/metrics"
3636
"github.com/dominant-strategies/go-quai/node"
37+
"github.com/dominant-strategies/go-quai/p2p/nat"
3738
"github.com/dominant-strategies/go-quai/params"
3839
"github.com/naoina/toml"
3940
)
@@ -103,8 +104,11 @@ func loadConfig(file string, cfg *quaiConfig) error {
103104
return err
104105
}
105106

106-
func defaultNodeConfig() node.Config {
107+
func defaultNodeConfig(ctx *cli.Context) node.Config {
107108
cfg := node.DefaultConfig
109+
if !ctx.GlobalBool(utils.LocalFlag.Name) {
110+
cfg.P2P.NAT = nat.Any()
111+
}
108112
cfg.Name = clientIdentifier
109113
cfg.Version = params.VersionWithCommit(gitCommit, gitDate)
110114
cfg.HTTPModules = append(cfg.HTTPModules, "eth")
@@ -118,7 +122,7 @@ func makeConfigNode(ctx *cli.Context) (*node.Node, quaiConfig) {
118122
// Load defaults.
119123
cfg := quaiConfig{
120124
Eth: ethconfig.Defaults,
121-
Node: defaultNodeConfig(),
125+
Node: defaultNodeConfig(ctx),
122126
Metrics: metrics.DefaultConfig,
123127
}
124128

‎node/defaults.go

-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import (
2323
"runtime"
2424

2525
"github.com/dominant-strategies/go-quai/p2p"
26-
"github.com/dominant-strategies/go-quai/p2p/nat"
2726
"github.com/dominant-strategies/go-quai/rpc"
2827
)
2928

@@ -46,7 +45,6 @@ var DefaultConfig = Config{
4645
P2P: p2p.Config{
4746
ListenAddr: ":30303",
4847
MaxPeers: 50,
49-
NAT: nat.Any(),
5048
},
5149
DBEngine: "",
5250
}

0 commit comments

Comments
 (0)