diff options
author | obscuren <geffobscura@gmail.com> | 2014-02-02 04:51:50 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-02-02 04:51:50 +0800 |
commit | 20671758084b5f3889659231c6e4c9ef59d1b740 (patch) | |
tree | 024feb76fa314ef20b9f8268cabfbd0db571dcd7 /ethereum.go | |
parent | e28632b997b4097fb6f899067ead02b90d9b887b (diff) | |
download | go-tangerine-20671758084b5f3889659231c6e4c9ef59d1b740.tar.gz go-tangerine-20671758084b5f3889659231c6e4c9ef59d1b740.tar.zst go-tangerine-20671758084b5f3889659231c6e4c9ef59d1b740.zip |
RLP Updates
Diffstat (limited to 'ethereum.go')
-rw-r--r-- | ethereum.go | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/ethereum.go b/ethereum.go index 810c30f49..7f5570110 100644 --- a/ethereum.go +++ b/ethereum.go @@ -1,6 +1,7 @@ package main import ( + "encoding/hex" "flag" "fmt" "github.com/ethereum/eth-go" @@ -46,6 +47,8 @@ func main() { runtime.GOMAXPROCS(runtime.NumCPU()) Init() + //fmt.Printf("%x\n", ethutil.Encode([]interface{}{ethutil.BigPow(2, 36).Bytes()})) + ethchain.InitFees() ethutil.ReadConfig() @@ -89,17 +92,27 @@ func main() { // Fake block mining. It broadcasts a new block every 5 seconds go func() { pow := ðchain.EasyPow{} + addr, _ := hex.DecodeString("82c3b0b72cf62f1a9ce97c64da8072efa28225d8") for { + time.Sleep(blockTime * time.Second) + txs := ethereum.TxPool.Flush() - block := ethereum.BlockManager.BlockChain().NewBlock("82c3b0b72cf62f1a9ce97c64da8072efa28225d8", txs) + block := ethereum.BlockManager.BlockChain().NewBlock(addr, txs) nonce := pow.Search(block) block.Nonce = nonce - log.Println("nonce found:", nonce) + err := ethereum.BlockManager.ProcessBlockWithState(block, block.State()) + if err != nil { + log.Println(err) + } else { + //log.Println("nonce found:", nonce) + log.Println("\n+++++++ MINED BLK +++++++\n", block.String()) + } + //os.Exit(1) + /* - time.Sleep(blockTime * time.Second) block := ethchain.CreateBlock( |