diff options
author | obscuren <geffobscura@gmail.com> | 2015-01-29 04:12:26 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-01-29 04:12:26 +0800 |
commit | 3440a8a0bfd7fbb3fd04c034356700522dec9dd4 (patch) | |
tree | 65bd52d61755094621b0ea5f5db8490c0c21481a | |
parent | 957f80c62303c9b9b132de1bbf05e5548cd6137a (diff) | |
download | go-tangerine-3440a8a0bfd7fbb3fd04c034356700522dec9dd4.tar.gz go-tangerine-3440a8a0bfd7fbb3fd04c034356700522dec9dd4.tar.zst go-tangerine-3440a8a0bfd7fbb3fd04c034356700522dec9dd4.zip |
changed lost key
-rw-r--r-- | core/chain_manager.go | 8 | ||||
-rw-r--r-- | core/genesis.go | 2 |
2 files changed, 8 insertions, 2 deletions
diff --git a/core/chain_manager.go b/core/chain_manager.go index c68b7cfc2..9646bfc53 100644 --- a/core/chain_manager.go +++ b/core/chain_manager.go @@ -251,7 +251,13 @@ func (self *ChainManager) GetBlockHashesFromHash(hash []byte, max uint64) (chain // XXX Could be optimised by using a different database which only holds hashes (i.e., linked list) for i := uint64(0); i < max; i++ { - block = self.GetBlock(block.Header().ParentHash) + parentHash := block.Header().ParentHash + block = self.GetBlock(parentHash) + if block == nil { + chainlogger.Infof("GetBlockHashesFromHash Parent UNKNOWN %x\n", parentHash) + break + } + chain = append(chain, block.Hash()) if block.Header().Number.Cmp(ethutil.Big0) <= 0 { break diff --git a/core/genesis.go b/core/genesis.go index d9edaace2..6d4eeba72 100644 --- a/core/genesis.go +++ b/core/genesis.go @@ -34,7 +34,7 @@ func GenesisBlock(db ethutil.Database) *types.Block { statedb := state.New(genesis.Root(), db) //statedb := state.New(genesis.Trie()) for _, addr := range []string{ - "51ba59315b3a95761d0863b05ccc7a7f54703d99", + "dbdbdb2cbd23b783741e8d7fcf51e459b497e4a6", "e4157b34ea9615cfbde6b4fda419828124b70c78", "b9c015918bdaba24b4ff057a92a3873d6eb201be", "6c386a4b26f73c802f34673f7248bb118f97424a", |