diff options
author | obscuren <geffobscura@gmail.com> | 2014-02-18 08:33:26 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-02-18 08:33:26 +0800 |
commit | 68028f492f092f0546c2c084c1694ee6bf43b34e (patch) | |
tree | 010d789d7fdda9e6d5afcf6b1c8bddab079b2af9 /ethchain/block_chain.go | |
parent | 8629d9a4187c2027e565a50d763f949993ab169c (diff) | |
download | dexon-68028f492f092f0546c2c084c1694ee6bf43b34e.tar dexon-68028f492f092f0546c2c084c1694ee6bf43b34e.tar.gz dexon-68028f492f092f0546c2c084c1694ee6bf43b34e.tar.bz2 dexon-68028f492f092f0546c2c084c1694ee6bf43b34e.tar.lz dexon-68028f492f092f0546c2c084c1694ee6bf43b34e.tar.xz dexon-68028f492f092f0546c2c084c1694ee6bf43b34e.tar.zst dexon-68028f492f092f0546c2c084c1694ee6bf43b34e.zip |
Fixed block handling
Diffstat (limited to 'ethchain/block_chain.go')
-rw-r--r-- | ethchain/block_chain.go | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/ethchain/block_chain.go b/ethchain/block_chain.go index 54f48bc60..5b55782a9 100644 --- a/ethchain/block_chain.go +++ b/ethchain/block_chain.go @@ -104,7 +104,6 @@ func (bc *BlockChain) GetChainFromHash(hash []byte, max uint64) []interface{} { currentHash = block.PrevHash chain = append(chain, block.Value().Val) - //chain = append([]interface{}{block.RlpValue().Value}, chain...) num-- } @@ -141,7 +140,9 @@ func (bc *BlockChain) Add(block *Block) { bc.CurrentBlock = block bc.LastBlockHash = block.Hash() - ethutil.Config.Db.Put(block.Hash(), block.RlpEncode()) + encodedBlock := block.RlpEncode() + ethutil.Config.Db.Put(block.Hash(), encodedBlock) + ethutil.Config.Db.Put([]byte("LastBlock"), encodedBlock) } func (bc *BlockChain) GetBlock(hash []byte) *Block { @@ -177,8 +178,6 @@ func (bc *BlockChain) writeBlockInfo(block *Block) { func (bc *BlockChain) Stop() { if bc.CurrentBlock != nil { - ethutil.Config.Db.Put([]byte("LastBlock"), bc.CurrentBlock.RlpEncode()) - log.Println("[CHAIN] Stopped") } } |