Skip to content

blockchain v2: no progress with new node #4640

@erikgrinaker

Description

@erikgrinaker

Tendermint version: f51ca72

The v2 blockchain reactor appears to get stuck in an infinite loop when starting a new app. To reproduce, make this change:

--- a/networks/local/localnode/config-template.toml
+++ b/networks/local/localnode/config-template.toml
@@ -1,2 +1,7 @@
+log_level = "main:info,state:info,blockchain:debug,*:error"
+
 [rpc]
 laddr = "tcp://0.0.0.0:26657"
+
+[fastsync]
+version = "v2"

Then run:

$ make build-linux && make build-docker
$ rm -rf build/node*; make localnet-start

The nodes never enter consensus, and the logs are full of these:

node0    | D[2020-04-04|14:29:08.486] processor: received v2.rProcessBlock {priorityNormal:{}} module=blockchain 
node0    | D[2020-04-04|14:29:08.486] scheduler: received v2.rTrySchedule : 2020-04-04 14:29:08.486750138 +0000 UTC m=+44.989305265 module=blockchain 
node1    | D[2020-04-04|14:29:08.494] processor: received v2.rProcessBlock {priorityNormal:{}} module=blockchain 
node1    | D[2020-04-04|14:29:08.494] scheduler: received v2.rTrySchedule : 2020-04-04 14:29:08.494925272 +0000 UTC m=+45.080044308 module=blockchain 
node2    | D[2020-04-04|14:29:08.497] processor: received v2.rProcessBlock {priorityNormal:{}} module=blockchain 
node2    | D[2020-04-04|14:29:08.497] scheduler: received v2.rTrySchedule : 2020-04-04 14:29:08.497551962 +0000 UTC m=+45.082667678 module=blockchain 
node3    | D[2020-04-04|14:29:08.500] processor: received v2.rProcessBlock {priorityNormal:{}} module=blockchain 
node3    | D[2020-04-04|14:29:08.500] scheduler: received v2.rTrySchedule : 2020-04-04 14:29:08.500156986 +0000 UTC m=+45.085150652 module=blockchain 
node0    | D[2020-04-04|14:29:08.506] processor: received v2.rProcessBlock {priorityNormal:{}} module=blockchain 
node0    | D[2020-04-04|14:29:08.506] scheduler: received v2.rTrySchedule : 2020-04-04 14:29:08.506147573 +0000 UTC m=+45.008702699 module=blockchain 
node1    | D[2020-04-04|14:29:08.514] processor: received v2.rProcessBlock {priorityNormal:{}} module=blockchain 
node1    | D[2020-04-04|14:29:08.514] scheduler: received v2.rTrySchedule : 2020-04-04 14:29:08.514456524 +0000 UTC m=+45.099575581 module=blockchain 
node2    | D[2020-04-04|14:29:08.517] processor: received v2.rProcessBlock {priorityNormal:{}} module=blockchain 
node2    | D[2020-04-04|14:29:08.517] scheduler: received v2.rTrySchedule : 2020-04-04 14:29:08.517477502 +0000 UTC m=+45.102593225 module=blockchain 
node3    | D[2020-04-04|14:29:08.520] processor: received v2.rProcessBlock {priorityNormal:{}} module=blockchain 
node3    | D[2020-04-04|14:29:08.520] scheduler: received v2.rTrySchedule : 2020-04-04 14:29:08.520336293 +0000 UTC m=+45.105329961 module=blockchain 

Metadata

Metadata

Assignees

No one assigned

    Labels

    C:syncComponent: Fast Sync, State SyncT:bugType Bug (Confirmed)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions