There was another chain stall today at block 160896. As part of my investigation I checked which tips each of the nodes had. 2 of the 4 had 2 chain tips that were not on any other nodes and showed only as valid-headers. This concerned me, but I went forward and launched the spotfleet anyway since it was ready to remine. So, it mined a new 160896 but that tip too did not get distributed to any other nodes. I had to invalidate the other 2 160896 chain tips and make the newly mined block active for it to go ahead and distribute the tip on the mining pool node. Once I did that, it got the votes as expected and was able to continue trying to mine 160897. But, if the other nodes aren't aware of 160896 they don't vote so it is stuck.
Perhaps there is a bug with the code to still distribute the parallel chain tips at the same height? All of these nodes are running the code currently on the develop branch which has the merged pull requests from Florin and Sebastian's work. Note also that all the nodes were connected directly to one another via the mining core node via the addnode command.
There was another chain stall today at block 160896. As part of my investigation I checked which tips each of the nodes had. 2 of the 4 had 2 chain tips that were not on any other nodes and showed only as
valid-headers
. This concerned me, but I went forward and launched the spotfleet anyway since it was ready to remine. So, it mined a new 160896 but that tip too did not get distributed to any other nodes. I had to invalidate the other 2 160896 chain tips and make the newly mined block active for it to go ahead and distribute the tip on the mining pool node. Once I did that, it got the votes as expected and was able to continue trying to mine 160897. But, if the other nodes aren't aware of 160896 they don't vote so it is stuck.Perhaps there is a bug with the code to still distribute the parallel chain tips at the same height? All of these nodes are running the code currently on the develop branch which has the merged pull requests from Florin and Sebastian's work. Note also that all the nodes were connected directly to one another via the mining core node via the
addnode
command.