File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change 58
58
gitCommit string // set via linker flagg
59
59
nodeNameVersion string
60
60
app * cli.App
61
+
62
+ ExtraDataFlag = cli.StringFlag {
63
+ Name : "extradata" ,
64
+ Usage : "Extra data for the miner" ,
65
+ }
61
66
)
62
67
63
68
func init () {
@@ -331,6 +336,7 @@ JavaScript API. See https://github.com/ethereum/go-ethereum/wiki/Javascipt-Conso
331
336
utils .GpobaseStepDownFlag ,
332
337
utils .GpobaseStepUpFlag ,
333
338
utils .GpobaseCorrectionFactorFlag ,
339
+ ExtraDataFlag ,
334
340
}
335
341
app .Before = func (ctx * cli.Context ) error {
336
342
utils .SetupLogger (ctx )
@@ -354,6 +360,14 @@ func main() {
354
360
}
355
361
}
356
362
363
+ // MakeExtra resolves extradata for the miner from a flag or returns a default.
364
+ func makeExtra (ctx * cli.Context ) []byte {
365
+ if ctx .GlobalIsSet (ExtraDataFlag .Name ) {
366
+ return []byte (ctx .GlobalString (ExtraDataFlag .Name ))
367
+ }
368
+ return makeDefaultExtra ()
369
+ }
370
+
357
371
func makeDefaultExtra () []byte {
358
372
var clientInfo = struct {
359
373
Version uint
@@ -382,7 +396,7 @@ func run(ctx *cli.Context) {
382
396
}
383
397
384
398
cfg := utils .MakeEthConfig (ClientIdentifier , nodeNameVersion , ctx )
385
- cfg .ExtraData = makeDefaultExtra ( )
399
+ cfg .ExtraData = makeExtra ( ctx )
386
400
387
401
ethereum , err := eth .New (cfg )
388
402
if err != nil {
You can’t perform that action at this time.
0 commit comments