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
d9890a6a
Unverified
Commit
d9890a6a
authored
Oct 05, 2020
by
Felix Lange
Committed by
GitHub
Oct 05, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cmd/faucet: enable DNS discovery for known networks (#21636)
parent
a15d71a2
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
6 deletions
+8
-6
faucet.go
cmd/faucet/faucet.go
+2
-0
flags.go
cmd/utils/flags.go
+6
-6
No files found.
cmd/faucet/faucet.go
View file @
d9890a6a
...
@@ -43,6 +43,7 @@ import (
...
@@ -43,6 +43,7 @@ import (
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/accounts/keystore"
"github.com/ethereum/go-ethereum/accounts/keystore"
"github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core"
"github.com/ethereum/go-ethereum/core"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/core/types"
...
@@ -241,6 +242,7 @@ func newFaucet(genesis *core.Genesis, port int, enodes []*discv5.Node, network u
...
@@ -241,6 +242,7 @@ func newFaucet(genesis *core.Genesis, port int, enodes []*discv5.Node, network u
cfg
.
SyncMode
=
downloader
.
LightSync
cfg
.
SyncMode
=
downloader
.
LightSync
cfg
.
NetworkId
=
network
cfg
.
NetworkId
=
network
cfg
.
Genesis
=
genesis
cfg
.
Genesis
=
genesis
utils
.
SetDNSDiscoveryDefaults
(
&
cfg
,
genesis
.
ToBlock
(
nil
)
.
Hash
())
lesBackend
,
err
:=
les
.
New
(
stack
,
&
cfg
)
lesBackend
,
err
:=
les
.
New
(
stack
,
&
cfg
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"Failed to register the Ethereum service: %w"
,
err
)
return
nil
,
fmt
.
Errorf
(
"Failed to register the Ethereum service: %w"
,
err
)
...
...
cmd/utils/flags.go
View file @
d9890a6a
...
@@ -1590,19 +1590,19 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *eth.Config) {
...
@@ -1590,19 +1590,19 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *eth.Config) {
cfg
.
NetworkId
=
3
cfg
.
NetworkId
=
3
}
}
cfg
.
Genesis
=
core
.
DefaultRopstenGenesisBlock
()
cfg
.
Genesis
=
core
.
DefaultRopstenGenesisBlock
()
s
etDNSDiscoveryDefaults
(
cfg
,
params
.
RopstenGenesisHash
)
S
etDNSDiscoveryDefaults
(
cfg
,
params
.
RopstenGenesisHash
)
case
ctx
.
GlobalBool
(
RinkebyFlag
.
Name
)
:
case
ctx
.
GlobalBool
(
RinkebyFlag
.
Name
)
:
if
!
ctx
.
GlobalIsSet
(
NetworkIdFlag
.
Name
)
{
if
!
ctx
.
GlobalIsSet
(
NetworkIdFlag
.
Name
)
{
cfg
.
NetworkId
=
4
cfg
.
NetworkId
=
4
}
}
cfg
.
Genesis
=
core
.
DefaultRinkebyGenesisBlock
()
cfg
.
Genesis
=
core
.
DefaultRinkebyGenesisBlock
()
s
etDNSDiscoveryDefaults
(
cfg
,
params
.
RinkebyGenesisHash
)
S
etDNSDiscoveryDefaults
(
cfg
,
params
.
RinkebyGenesisHash
)
case
ctx
.
GlobalBool
(
GoerliFlag
.
Name
)
:
case
ctx
.
GlobalBool
(
GoerliFlag
.
Name
)
:
if
!
ctx
.
GlobalIsSet
(
NetworkIdFlag
.
Name
)
{
if
!
ctx
.
GlobalIsSet
(
NetworkIdFlag
.
Name
)
{
cfg
.
NetworkId
=
5
cfg
.
NetworkId
=
5
}
}
cfg
.
Genesis
=
core
.
DefaultGoerliGenesisBlock
()
cfg
.
Genesis
=
core
.
DefaultGoerliGenesisBlock
()
s
etDNSDiscoveryDefaults
(
cfg
,
params
.
GoerliGenesisHash
)
S
etDNSDiscoveryDefaults
(
cfg
,
params
.
GoerliGenesisHash
)
case
ctx
.
GlobalBool
(
YoloV1Flag
.
Name
)
:
case
ctx
.
GlobalBool
(
YoloV1Flag
.
Name
)
:
if
!
ctx
.
GlobalIsSet
(
NetworkIdFlag
.
Name
)
{
if
!
ctx
.
GlobalIsSet
(
NetworkIdFlag
.
Name
)
{
cfg
.
NetworkId
=
133519467574833
// "yolov1"
cfg
.
NetworkId
=
133519467574833
// "yolov1"
...
@@ -1656,14 +1656,14 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *eth.Config) {
...
@@ -1656,14 +1656,14 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *eth.Config) {
}
}
default
:
default
:
if
cfg
.
NetworkId
==
1
{
if
cfg
.
NetworkId
==
1
{
s
etDNSDiscoveryDefaults
(
cfg
,
params
.
MainnetGenesisHash
)
S
etDNSDiscoveryDefaults
(
cfg
,
params
.
MainnetGenesisHash
)
}
}
}
}
}
}
//
s
etDNSDiscoveryDefaults configures DNS discovery with the given URL if
//
S
etDNSDiscoveryDefaults configures DNS discovery with the given URL if
// no URLs are set.
// no URLs are set.
func
s
etDNSDiscoveryDefaults
(
cfg
*
eth
.
Config
,
genesis
common
.
Hash
)
{
func
S
etDNSDiscoveryDefaults
(
cfg
*
eth
.
Config
,
genesis
common
.
Hash
)
{
if
cfg
.
DiscoveryURLs
!=
nil
{
if
cfg
.
DiscoveryURLs
!=
nil
{
return
// already set through flags/config
return
// already set through flags/config
}
}
...
...
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