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
993b4121
Commit
993b4121
authored
Jul 16, 2016
by
Péter Szilágyi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cmd/utils, eth: display the user's current fork, minor text tweak
parent
2c2e389b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
1 deletion
+20
-1
flags.go
cmd/utils/flags.go
+19
-1
handler_test.go
eth/handler_test.go
+1
-0
No files found.
cmd/utils/flags.go
View file @
993b4121
...
...
@@ -800,7 +800,8 @@ func MustMakeChainConfigFromDb(ctx *cli.Context, db ethdb.Database) *core.ChainC
// If the chain is already initialized, use any existing chain configs
config
:=
new
(
core
.
ChainConfig
)
if
genesis
:=
core
.
GetBlock
(
db
,
core
.
GetCanonicalHash
(
db
,
0
),
0
);
genesis
!=
nil
{
genesis
:=
core
.
GetBlock
(
db
,
core
.
GetCanonicalHash
(
db
,
0
),
0
)
if
genesis
!=
nil
{
storedConfig
,
err
:=
core
.
GetChainConfig
(
db
,
genesis
.
Hash
())
switch
err
{
case
nil
:
...
...
@@ -834,6 +835,23 @@ func MustMakeChainConfigFromDb(ctx *cli.Context, db ethdb.Database) *core.ChainC
case
ctx
.
GlobalBool
(
OpposeDAOFork
.
Name
)
:
config
.
DAOForkSupport
=
false
}
// Temporarilly display a proper message so the user knows which fork its on
if
!
ctx
.
GlobalBool
(
TestNetFlag
.
Name
)
&&
(
genesis
==
nil
||
genesis
.
Hash
()
==
common
.
HexToHash
(
"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"
))
{
choice
:=
"SUPPORT"
if
!
config
.
DAOForkSupport
{
choice
=
"OPPOSE"
}
current
:=
fmt
.
Sprintf
(
"Geth is currently configured to %s the DAO hard-fork!"
,
choice
)
howtoswap
:=
fmt
.
Sprintf
(
"You can change your choice prior to block #%v with --support-dao-fork or --oppose-dao-fork."
,
config
.
DAOForkBlock
)
howtosync
:=
fmt
.
Sprintf
(
"After the hard-fork block #%v passed, changing chains requires a resync from scratch!"
,
config
.
DAOForkBlock
)
separator
:=
strings
.
Repeat
(
"-"
,
len
(
howtoswap
))
glog
.
V
(
logger
.
Warn
)
.
Info
(
separator
)
glog
.
V
(
logger
.
Warn
)
.
Info
(
current
)
glog
.
V
(
logger
.
Warn
)
.
Info
(
howtoswap
)
glog
.
V
(
logger
.
Warn
)
.
Info
(
howtosync
)
glog
.
V
(
logger
.
Warn
)
.
Info
(
separator
)
}
return
config
}
...
...
eth/handler_test.go
View file @
993b4121
...
...
@@ -638,6 +638,7 @@ func testDAOChallenge(t *testing.T, localForked, remoteForked bool, timeout bool
if
err
:=
p2p
.
Send
(
peer
.
app
,
BlockHeadersMsg
,
[]
*
types
.
Header
{
blocks
[
0
]
.
Header
()});
err
!=
nil
{
t
.
Fatalf
(
"failed to answer challenge: %v"
,
err
)
}
time
.
Sleep
(
100
*
time
.
Millisecond
)
// Sleep to avoid the verification racing with the drops
}
else
{
// Otherwise wait until the test timeout passes
time
.
Sleep
(
daoChallengeTimeout
+
500
*
time
.
Millisecond
)
...
...
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