diff options
author | Jeffrey Wilcke <jeffrey@ethereum.org> | 2016-05-03 19:19:05 +0800 |
---|---|---|
committer | Jeffrey Wilcke <jeffrey@ethereum.org> | 2016-05-03 19:19:05 +0800 |
commit | 488528e9e4bea886b381fad4333b1a61553eb2ed (patch) | |
tree | 3173d43775195e3055c5553ec54b5bb6012b86c7 /cmd/utils | |
parent | 1c20313a6a1a35d5f540f878e7c263327c2ccfc1 (diff) | |
parent | 4536b993ff6a5b3751f59b52744078e150296654 (diff) | |
download | go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar.gz go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar.bz2 go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar.lz go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar.xz go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar.zst go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.zip |
Merge pull request #2497 from karalabe/version-contract-3
Geth release oracle
Diffstat (limited to 'cmd/utils')
-rw-r--r-- | cmd/utils/flags.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go index 8d55ac8b9..43dbc37f7 100644 --- a/cmd/utils/flags.go +++ b/cmd/utils/flags.go @@ -48,6 +48,7 @@ import ( "github.com/ethereum/go-ethereum/p2p/nat" "github.com/ethereum/go-ethereum/params" "github.com/ethereum/go-ethereum/pow" + "github.com/ethereum/go-ethereum/release" "github.com/ethereum/go-ethereum/rpc" "github.com/ethereum/go-ethereum/whisper" ) @@ -641,7 +642,7 @@ func MakePasswordList(ctx *cli.Context) []string { // MakeSystemNode sets up a local node, configures the services to launch and // assembles the P2P protocol stack. -func MakeSystemNode(name, version string, extra []byte, ctx *cli.Context) *node.Node { +func MakeSystemNode(name, version string, relconf release.Config, extra []byte, ctx *cli.Context) *node.Node { // Avoid conflicting network flags networks, netFlags := 0, []cli.BoolFlag{DevModeFlag, TestNetFlag, OlympicFlag} for _, flag := range netFlags { @@ -772,7 +773,11 @@ func MakeSystemNode(name, version string, extra []byte, ctx *cli.Context) *node. Fatalf("Failed to register the Whisper service: %v", err) } } - + if err := stack.Register(func(ctx *node.ServiceContext) (node.Service, error) { + return release.NewReleaseService(ctx, relconf) + }); err != nil { + Fatalf("Failed to register the Geth release oracle service: %v", err) + } return stack } |