Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
bd1f74f6
Commit
bd1f74f6
authored
Sep 27, 2018
by
Janos Guljas
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cmd/swarm: handle errors in cmdLineOverride and envVarsOverride functions
parent
e39a9b34
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
27 additions
and
13 deletions
+27
-13
config.go
cmd/swarm/config.go
+26
-13
main.go
cmd/swarm/main.go
+1
-0
No files found.
cmd/swarm/config.go
View file @
bd1f74f6
...
@@ -175,9 +175,11 @@ func cmdLineOverride(currentConfig *bzzapi.Config, ctx *cli.Context) *bzzapi.Con
...
@@ -175,9 +175,11 @@ func cmdLineOverride(currentConfig *bzzapi.Config, ctx *cli.Context) *bzzapi.Con
}
}
if
networkid
:=
ctx
.
GlobalString
(
SwarmNetworkIdFlag
.
Name
);
networkid
!=
""
{
if
networkid
:=
ctx
.
GlobalString
(
SwarmNetworkIdFlag
.
Name
);
networkid
!=
""
{
if
id
,
_
:=
strconv
.
Atoi
(
networkid
);
id
!=
0
{
id
,
err
:=
strconv
.
ParseUint
(
networkid
,
10
,
64
)
currentConfig
.
NetworkID
=
uint64
(
id
)
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid cli flag %s: %v"
,
SwarmNetworkIdFlag
.
Name
,
err
)
}
}
currentConfig
.
NetworkID
=
id
}
}
if
ctx
.
GlobalIsSet
(
utils
.
DataDirFlag
.
Name
)
{
if
ctx
.
GlobalIsSet
(
utils
.
DataDirFlag
.
Name
)
{
...
@@ -266,9 +268,11 @@ func envVarsOverride(currentConfig *bzzapi.Config) (config *bzzapi.Config) {
...
@@ -266,9 +268,11 @@ func envVarsOverride(currentConfig *bzzapi.Config) (config *bzzapi.Config) {
}
}
if
networkid
:=
os
.
Getenv
(
SWARM_ENV_NETWORK_ID
);
networkid
!=
""
{
if
networkid
:=
os
.
Getenv
(
SWARM_ENV_NETWORK_ID
);
networkid
!=
""
{
if
id
,
_
:=
strconv
.
Atoi
(
networkid
);
id
!=
0
{
id
,
err
:=
strconv
.
ParseUint
(
networkid
,
10
,
64
)
currentConfig
.
NetworkID
=
uint64
(
id
)
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
SWARM_ENV_NETWORK_ID
,
err
)
}
}
currentConfig
.
NetworkID
=
id
}
}
if
datadir
:=
os
.
Getenv
(
GETH_ENV_DATADIR
);
datadir
!=
""
{
if
datadir
:=
os
.
Getenv
(
GETH_ENV_DATADIR
);
datadir
!=
""
{
...
@@ -285,33 +289,42 @@ func envVarsOverride(currentConfig *bzzapi.Config) (config *bzzapi.Config) {
...
@@ -285,33 +289,42 @@ func envVarsOverride(currentConfig *bzzapi.Config) (config *bzzapi.Config) {
}
}
if
swapenable
:=
os
.
Getenv
(
SWARM_ENV_SWAP_ENABLE
);
swapenable
!=
""
{
if
swapenable
:=
os
.
Getenv
(
SWARM_ENV_SWAP_ENABLE
);
swapenable
!=
""
{
if
swap
,
err
:=
strconv
.
ParseBool
(
swapenable
);
err
!=
nil
{
swap
,
err
:=
strconv
.
ParseBool
(
swapenable
)
currentConfig
.
SwapEnabled
=
swap
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
SWARM_ENV_SWAP_ENABLE
,
err
)
}
}
currentConfig
.
SwapEnabled
=
swap
}
}
if
syncdisable
:=
os
.
Getenv
(
SWARM_ENV_SYNC_DISABLE
);
syncdisable
!=
""
{
if
syncdisable
:=
os
.
Getenv
(
SWARM_ENV_SYNC_DISABLE
);
syncdisable
!=
""
{
if
sync
,
err
:=
strconv
.
ParseBool
(
syncdisable
);
err
!=
nil
{
sync
,
err
:=
strconv
.
ParseBool
(
syncdisable
)
currentConfig
.
SyncEnabled
=
!
sync
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
SWARM_ENV_SYNC_DISABLE
,
err
)
}
}
currentConfig
.
SyncEnabled
=
!
sync
}
}
if
v
:=
os
.
Getenv
(
SWARM_ENV_DELIVERY_SKIP_CHECK
);
v
!=
""
{
if
v
:=
os
.
Getenv
(
SWARM_ENV_DELIVERY_SKIP_CHECK
);
v
!=
""
{
if
skipCheck
,
err
:=
strconv
.
ParseBool
(
v
);
err
!=
nil
{
skipCheck
,
err
:=
strconv
.
ParseBool
(
v
)
if
err
!=
nil
{
currentConfig
.
DeliverySkipCheck
=
skipCheck
currentConfig
.
DeliverySkipCheck
=
skipCheck
}
}
}
}
if
v
:=
os
.
Getenv
(
SWARM_ENV_SYNC_UPDATE_DELAY
);
v
!=
""
{
if
v
:=
os
.
Getenv
(
SWARM_ENV_SYNC_UPDATE_DELAY
);
v
!=
""
{
if
d
,
err
:=
time
.
ParseDuration
(
v
);
err
!=
nil
{
d
,
err
:=
time
.
ParseDuration
(
v
)
currentConfig
.
SyncUpdateDelay
=
d
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
SWARM_ENV_SYNC_UPDATE_DELAY
,
err
)
}
}
currentConfig
.
SyncUpdateDelay
=
d
}
}
if
lne
:=
os
.
Getenv
(
SWARM_ENV_LIGHT_NODE_ENABLE
);
lne
!=
""
{
if
lne
:=
os
.
Getenv
(
SWARM_ENV_LIGHT_NODE_ENABLE
);
lne
!=
""
{
if
lightnode
,
err
:=
strconv
.
ParseBool
(
lne
);
err
!=
nil
{
lightnode
,
err
:=
strconv
.
ParseBool
(
lne
)
currentConfig
.
LightNodeEnabled
=
lightnode
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
SWARM_ENV_LIGHT_NODE_ENABLE
,
err
)
}
}
currentConfig
.
LightNodeEnabled
=
lightnode
}
}
if
swapapi
:=
os
.
Getenv
(
SWARM_ENV_SWAP_API
);
swapapi
!=
""
{
if
swapapi
:=
os
.
Getenv
(
SWARM_ENV_SWAP_API
);
swapapi
!=
""
{
...
...
cmd/swarm/main.go
View file @
bd1f74f6
...
@@ -95,6 +95,7 @@ var (
...
@@ -95,6 +95,7 @@ var (
Name
:
"bzznetworkid"
,
Name
:
"bzznetworkid"
,
Usage
:
"Network identifier (integer, default 3=swarm testnet)"
,
Usage
:
"Network identifier (integer, default 3=swarm testnet)"
,
EnvVar
:
SWARM_ENV_NETWORK_ID
,
EnvVar
:
SWARM_ENV_NETWORK_ID
,
Value
:
3
,
}
}
SwarmSwapEnabledFlag
=
cli
.
BoolFlag
{
SwarmSwapEnabledFlag
=
cli
.
BoolFlag
{
Name
:
"swap"
,
Name
:
"swap"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment