From 007dbbf13cb55414c3a0dc8365b5313dbbc37271 Mon Sep 17 00:00:00 2001 From: Larry Ruane Date: Wed, 20 May 2020 15:21:55 -0600 Subject: [PATCH] fix first block hash --- common/darkside.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common/darkside.go b/common/darkside.go index 235d69f..9a6cf1e 100644 --- a/common/darkside.go +++ b/common/darkside.go @@ -118,7 +118,7 @@ func addBlockActive(blockBytes []byte) error { // Set missing prev hashes of the blocks in the active chain func setPrevhash() { - prevhash := make([]byte, 32) + var prevhash []byte for _, blockBytes := range state.activeBlocks { // Set this block's prevhash. block := parser.NewBlock() @@ -129,8 +129,11 @@ func setPrevhash() { if len(rest) != 0 { Log.Fatal(errors.New("block is too long")) } - copy(blockBytes[4:4+32], prevhash) + if prevhash != nil { + copy(blockBytes[4:4+32], prevhash) + } prevhash = block.GetEncodableHash() + Log.Info("height ", block.GetHeight(), " hash ", hex.EncodeToString(block.GetDisplayHash())) } }