aboutsummaryrefslogtreecommitdiffstats
path: root/ethereum.go
diff options
context:
space:
mode:
authorobscuren <obscuren@obscura.com>2014-01-01 20:37:00 +0800
committerobscuren <obscuren@obscura.com>2014-01-01 20:37:00 +0800
commit584f9be7f423b84e3dbae43edd41d071a600622c (patch)
tree6d404287eeea806c0d38ed2f2da12a45193de306 /ethereum.go
parent5da78427d0d5910c2ea0c0fc6ca84078f327e933 (diff)
downloaddexon-584f9be7f423b84e3dbae43edd41d071a600622c.tar.gz
dexon-584f9be7f423b84e3dbae43edd41d071a600622c.tar.zst
dexon-584f9be7f423b84e3dbae43edd41d071a600622c.zip
Moved some testing code
Diffstat (limited to 'ethereum.go')
-rw-r--r--ethereum.go42
1 files changed, 15 insertions, 27 deletions
diff --git a/ethereum.go b/ethereum.go
index e260e6c0e..ac9690e41 100644
--- a/ethereum.go
+++ b/ethereum.go
@@ -4,10 +4,18 @@ import (
"fmt"
"os"
"os/signal"
+ "flag"
)
const Debug = true
+var StartDBQueryInterface bool
+func Init() {
+ flag.BoolVar(&StartDBQueryInterface, "db", false, "start db query interface")
+
+ flag.Parse()
+}
+
// Register interrupt handlers so we can stop the server
func RegisterInterupts(s *Server) {
// Buffered chan of one is enough
@@ -26,32 +34,12 @@ func RegisterInterupts(s *Server) {
func main() {
InitFees()
- bm := NewBlockManager()
-
- tx := NewTransaction("\x00", 20, []string{
- "SET 10 6",
- "LD 10 10",
- "LT 10 1 20",
- "SET 255 7",
- "JMPI 20 255",
- "STOP",
- "SET 30 200",
- "LD 30 31",
- "SET 255 22",
- "JMPI 31 255",
- "SET 255 15",
- "JMP 255",
- })
- txData := tx.MarshalRlp()
-
- copyTx := &Transaction{}
- copyTx.UnmarshalRlp(txData)
-
- tx2 := NewTransaction("\x00", 20, []string{"SET 10 6", "LD 10 10"})
-
- blck := CreateBlock([]*Transaction{tx2, tx})
-
- bm.ProcessBlock( blck )
+ Init()
- fmt.Println("GenesisBlock:", GenisisBlock, "hashed", GenisisBlock.Hash())
+ if StartDBQueryInterface {
+ dbInterface := NewDBInterface()
+ dbInterface.Start()
+ } else {
+ Testing()
+ }
}