From 827f341c97e9243b0c04a2fbde363b949bc3215d Mon Sep 17 00:00:00 2001 From: obscuren Date: Fri, 7 Feb 2014 22:25:59 +0100 Subject: Genesis logging --- ethereum.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'ethereum.go') diff --git a/ethereum.go b/ethereum.go index 8ba99a388..659134ffd 100644 --- a/ethereum.go +++ b/ethereum.go @@ -20,10 +20,12 @@ var StartConsole bool var StartMining bool var UseUPnP bool var OutboundPort string +var ShowGenesis bool func Init() { flag.BoolVar(&StartConsole, "c", false, "debug and testing console") flag.BoolVar(&StartMining, "m", false, "start dagger mining") + flag.BoolVar(&ShowGenesis, "g", false, "prints genesis header and exits") flag.BoolVar(&UseUPnP, "upnp", false, "enable UPnP support") flag.StringVar(&OutboundPort, "port", "30303", "listening port") @@ -52,8 +54,6 @@ func main() { ethchain.InitFees() ethutil.ReadConfig() - log.Printf("Starting Ethereum v%s\n", ethutil.Config.Ver) - // Instantiated a eth stack ethereum, err := eth.New(eth.CapDefault, UseUPnP) if err != nil { @@ -61,6 +61,13 @@ func main() { return } + if ShowGenesis { + fmt.Println(ethereum.BlockManager.BlockChain().Genesis()) + os.Exit(0) + } + + log.Printf("Starting Ethereum v%s\n", ethutil.Config.Ver) + if StartConsole { err := os.Mkdir(ethutil.Config.ExecPath, os.ModePerm) // Error is OK if the error is ErrExist -- cgit v1.2.3