diff options
author | obscuren <geffobscura@gmail.com> | 2014-01-09 06:43:20 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-01-09 06:43:20 +0800 |
commit | 92b6667bd1cf7aad4a00331d761d8a92b03a7cae (patch) | |
tree | 01eba885b03343e576785082d90e3f786cf48261 /ethereum.go | |
parent | 9f42835a0204ba2508895c1d259340bcda843974 (diff) | |
download | go-tangerine-92b6667bd1cf7aad4a00331d761d8a92b03a7cae.tar go-tangerine-92b6667bd1cf7aad4a00331d761d8a92b03a7cae.tar.gz go-tangerine-92b6667bd1cf7aad4a00331d761d8a92b03a7cae.tar.bz2 go-tangerine-92b6667bd1cf7aad4a00331d761d8a92b03a7cae.tar.lz go-tangerine-92b6667bd1cf7aad4a00331d761d8a92b03a7cae.tar.xz go-tangerine-92b6667bd1cf7aad4a00331d761d8a92b03a7cae.tar.zst go-tangerine-92b6667bd1cf7aad4a00331d761d8a92b03a7cae.zip |
Minor update
Diffstat (limited to 'ethereum.go')
-rw-r--r-- | ethereum.go | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/ethereum.go b/ethereum.go index ac9690e41..b10415fd1 100644 --- a/ethereum.go +++ b/ethereum.go @@ -5,13 +5,16 @@ import ( "os" "os/signal" "flag" + "runtime" ) const Debug = true var StartDBQueryInterface bool +var StartMining bool func Init() { flag.BoolVar(&StartDBQueryInterface, "db", false, "start db query interface") + flag.BoolVar(&StartMining, "mine", false, "start dagger mining") flag.Parse() } @@ -24,7 +27,7 @@ func RegisterInterupts(s *Server) { signal.Notify(c, os.Interrupt) go func() { for sig := range c { - fmt.Println("Shutting down (%v) ... \n", sig) + fmt.Printf("Shutting down (%v) ... \n", sig) s.Stop() } @@ -32,6 +35,8 @@ func RegisterInterupts(s *Server) { } func main() { + runtime.GOMAXPROCS(runtime.NumCPU()) + InitFees() Init() @@ -39,7 +44,25 @@ func main() { if StartDBQueryInterface { dbInterface := NewDBInterface() dbInterface.Start() + } else if StartMining { + dagger := &Dagger{} + seed := dagger.Search(BigPow(2, 36)) + + fmt.Println("dagger res = ", seed) } else { - Testing() + fmt.Println("[DBUG]: Starting Ethereum") + server, err := NewServer() + + if err != nil { + fmt.Println("error NewServer:", err) + return + } + + RegisterInterupts(server) + + server.Start() + + // Wait for shutdown + server.WaitForShutdown() } } |