fix(p2p): set gossipsub buffersize to avoid missed blocks #975
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Standards
Opening a pull request should be able to meet the following requirements
--
PR naming convention: https://hackmd.io/@nZpxHZ0CT7O5ngTp0TP9mg/HJP_jrm7A
Close #972
<-- Briefly describe the content of this pull request -->
There is a channel in gossipsub implementation, used to consume packets received, that its default size is 32.
If the occupancy goes over the limit, packets are not added and dropped.
By setting a bigger buffer size for the channel we limit the problem, which was happening in cases where out of sync full-nodes where trying to apply long list of blocks, while receiving them from p2p at fast rate.
For Author:
godoc
commentsFor Reviewer:
After reviewer approval: