Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Recon Ring for Peers #604

Open
4 tasks
nathanielc opened this issue Nov 20, 2024 · 0 comments
Open
4 tasks

Create Recon Ring for Peers #604

nathanielc opened this issue Nov 20, 2024 · 0 comments

Comments

@nathanielc
Copy link
Collaborator

Description

We need to gossip peer information around the Ceramic network in order for peers to learn of new peers.

Implementation details:

This will require adding another generic alongside the Interest and Models rings. Therefore this will introduce lots of changes throughout the code base

DOD

  • Peer ring Key is a byte representation of the expiration time + did:key of the peer
  • Peer ring Value is the Peer struct from AES-258
  • Unit tests of syncing peers transitively
  • The interest of the Peer sync with another peer needs to be based on the current system time - some window of time.
@stbrody stbrody assigned nathanielc and unassigned nathanielc Nov 20, 2024
nathanielc added a commit that referenced this issue Nov 25, 2024
With this change there is now a Recon ring for sharing information about
peers. Peers will synchronized all known peers with connected peers.
Each peer will self-publish into the ring periodically.

Fixes: #604
Fixes: #607
nathanielc added a commit that referenced this issue Nov 26, 2024
With this change there is now a Recon ring for sharing information about
peers. Peers will synchronized all known peers with connected peers.
Each peer will self-publish into the ring periodically.

Fixes: #604
Fixes: #607
nathanielc added a commit that referenced this issue Nov 26, 2024
With this change there is now a Recon ring for sharing information about
peers. Peers will synchronized all known peers with connected peers.
Each peer will self-publish into the ring periodically.

Fixes: #604
Fixes: #607
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

No branches or pull requests

1 participant