Skip to content

optimize granularity of blockLock#4536

Merged
317787106 merged 2 commits intotronprotocol:release_v4.5.2from
317787106:hotfix/blocklock
Jul 28, 2022
Merged

optimize granularity of blockLock#4536
317787106 merged 2 commits intotronprotocol:release_v4.5.2from
317787106:hotfix/blocklock

Conversation

@317787106
Copy link
Copy Markdown
Collaborator

@317787106 317787106 commented Jul 18, 2022

What does this PR do?
We introduce a solution to reduce the log error "Peer xxx not sync for a long time" when fullnode syncs with peer.

Why are these changes required?
ChannelManager.activePeers and SyncPool.activePeers is confusing, wo change ChannelManager.activePeers to ChannelManager.activeChannels.

This PR has been tested by:

  • Unit Tests
  • Manual Testing

Follow up

Extra details
tronprotocol/tips#427

@317787106 317787106 changed the title Hotfix/blocklock optimize granularity of blockLock Jul 18, 2022
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Jul 18, 2022

Codecov Report

Merging #4536 (6ccb554) into develop (cdad6e1) will decrease coverage by 0.27%.
The diff coverage is 58.33%.

@@              Coverage Diff              @@
##             develop    #4536      +/-   ##
=============================================
- Coverage      54.23%   53.96%   -0.28%     
+ Complexity      7887     7848      -39     
=============================================
  Files            826      826              
  Lines          46785    46785              
  Branches        5075     5076       +1     
=============================================
- Hits           25376    25247     -129     
- Misses         19380    19516     +136     
+ Partials        2029     2022       -7     
Impacted Files Coverage Δ
...in/java/org/tron/core/net/service/SyncService.java 17.17% <0.00%> (ø)
...org/tron/common/overlay/server/ChannelManager.java 62.50% <87.50%> (ø)
...mmon/net/udp/message/discover/FindNodeMessage.java 0.00% <0.00%> (-95.00%) ⬇️
...mon/net/udp/message/discover/NeighborsMessage.java 0.00% <0.00%> (-93.75%) ⬇️
...n/common/net/udp/message/discover/PongMessage.java 0.00% <0.00%> (-90.00%) ⬇️
...org/tron/common/overlay/discover/DiscoverTask.java 33.33% <0.00%> (-36.67%) ⬇️
...udp/message/discover/DiscoverMessageInspector.java 21.62% <0.00%> (-27.03%) ⬇️
...tron/common/overlay/discover/node/NodeHandler.java 51.56% <0.00%> (-22.66%) ⬇️
.../java/org/tron/core/consensus/BlockHandleImpl.java 61.11% <0.00%> (-16.67%) ⬇️
.../java/org/tron/common/net/udp/message/Message.java 56.52% <0.00%> (-13.05%) ⬇️
... and 12 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update cdad6e1...6ccb554. Read the comment docs.

@317787106 317787106 requested a review from xxo1shine July 26, 2022 02:56
@317787106 317787106 changed the base branch from develop to release_v4.5.2 July 28, 2022 08:53
@317787106
Copy link
Copy Markdown
Collaborator Author

optimize granularity of blockLock

@317787106 317787106 merged commit c5acd14 into tronprotocol:release_v4.5.2 Jul 28, 2022
@317787106 317787106 deleted the hotfix/blocklock branch February 6, 2026 03:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants