Fix regtest mode with new headers-first approach.
The regression test does not work properly with the new headers-first download approach, so force the old inv-based block download for regression test mode.
This commit is contained in:
parent
7b406dcb0f
commit
011025dc0d
1 changed files with 6 additions and 5 deletions
|
@ -152,11 +152,12 @@ func (b *blockManager) startSync(peers *list.List) {
|
||||||
bmgrLog.Infof("Syncing to block height %d from peer %v",
|
bmgrLog.Infof("Syncing to block height %d from peer %v",
|
||||||
bestPeer.lastBlock, bestPeer.addr)
|
bestPeer.lastBlock, bestPeer.addr)
|
||||||
|
|
||||||
// if starting from the beginning fetch headers and
|
// if starting from the beginning fetch headers and download
|
||||||
// download blocks based on that, otherwise compute
|
// blocks based on that, otherwise compute the block download
|
||||||
// the block download via inv messages.
|
// via inv messages. Regression test mode does not support the
|
||||||
|
// headers-first approach so do normal block downloads when in
|
||||||
if height == 0 {
|
// regression test mode.
|
||||||
|
if height == 0 && !cfg.RegressionTest {
|
||||||
bestPeer.PushGetHeadersMsg(locator)
|
bestPeer.PushGetHeadersMsg(locator)
|
||||||
b.fetchingHeaders = true
|
b.fetchingHeaders = true
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue