Skip to content

Implement server side packet handling for eth/62 and eth/63#1380

Closed
karalabe wants to merge 8 commits intoethereum:developfrom
karalabe:eth62
Closed

Implement server side packet handling for eth/62 and eth/63#1380
karalabe wants to merge 8 commits intoethereum:developfrom
karalabe:eth62

Conversation

@karalabe
Copy link
Copy Markdown
Member

@karalabe karalabe commented Jul 2, 2015

This PR aims to implement the "server" side of the eth/62 and eth/63 protocols. The goal of v62 is to introduce the necessary network packets for more flexible full node synchronization, whereas v63 aims to set the bases for implementing light clients. All the proposed network packets have been implemented and handled, also supporting switching the between any of the 4 currently supported protocol versions: 60 through 63.

Note, the client side of the protocols (i.e. synchronization, downloader, fetcher, etc), have not yet been updated, so enabling protocols above 62 and connecting to the main net would likely result in very undefined behavior.

However, given the scope of this PR, I would like to have a round of reviews and corrections in the current state, and only move forward with implementing the client side and updated/new sync logic after the server side core is deemed to be solid. That should desirable be done in a new PR to keep the merges clean.

@karalabe karalabe changed the title Implement eth/62 Implement eth/62 and eth/63 Aug 10, 2015
@obscuren
Copy link
Copy Markdown
Contributor

Squash commits please (once accepted)

@karalabe karalabe changed the title Implement eth/62 and eth/63 Implement server side packet handling for eth/62 and eth/63 Aug 14, 2015
@obscuren obscuren modified the milestone: 1.0.3 Aug 15, 2015
Comment thread eth/handler.go
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is inclusive, isn't it? As long as the length < Max, add some more.

@obscuren obscuren modified the milestones: 1.2.0, Light client stage 1 Aug 21, 2015
@karalabe
Copy link
Copy Markdown
Member Author

As the full eth/62 sync logic is already finished in the top level PR, I'm closing this one down in favor of a single big merge now: #1701.

@karalabe karalabe closed this Aug 24, 2015
@obscuren obscuren removed the review label Aug 24, 2015
maoueh pushed a commit to streamingfast/go-ethereum that referenced this pull request Mar 2, 2025
Wrong architecture binary ended up in arm64
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