From 60ab6330ff249596f79c075cc8275ae8d3c42c36 Mon Sep 17 00:00:00 2001 From: Ori Newman Date: Thu, 12 Dec 2019 10:14:37 +0200 Subject: [PATCH] [NOD-521] Add blocks to Kasparov DB immediately after getblocks request (#532) --- kasparov/kasparovsyncd/sync.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/kasparov/kasparovsyncd/sync.go b/kasparov/kasparovsyncd/sync.go index 6c9b50ac1..1d7263906 100644 --- a/kasparov/kasparovsyncd/sync.go +++ b/kasparov/kasparovsyncd/sync.go @@ -105,8 +105,6 @@ func syncBlocks(client *jsonrpc.Client) error { return err } - var rawBlocks []string - var verboseBlocks []btcjson.GetBlockVerboseResult for { log.Debugf("Calling getBlocks with start hash %v", stringPointerToString(startHash)) blocksResult, err := client.GetBlocks(true, true, startHash) @@ -118,11 +116,13 @@ func syncBlocks(client *jsonrpc.Client) error { } startHash = &blocksResult.Hashes[len(blocksResult.Hashes)-1] - rawBlocks = append(rawBlocks, blocksResult.RawBlocks...) - verboseBlocks = append(verboseBlocks, blocksResult.VerboseBlocks...) + err = addBlocks(client, blocksResult.RawBlocks, blocksResult.VerboseBlocks) + if err != nil { + return err + } } - return addBlocks(client, rawBlocks, verboseBlocks) + return nil } // syncSelectedParentChain attempts to download the selected parent