Replies: 1 comment
-
Thank you for sharing this @seetadev, very much useful for me |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Welcome to the
py-libp2p
project! The Python implementation now includes core modules aligned withgo-libp2p
, and weβre inviting contributors to gain confidence across the entire libp2p stack, not just Ping.Your mission is to explore, understand, and contribute to transport, security, multiplexing, peer routing, NAT traversal, and more β just like you'd find in
go-libp2p
.Start here: π https://py-libp2p.readthedocs.io/en/stable/
π° Phase 1 β Understand the Core Architecture
Familiarize yourself with how a libp2p node is constructed:
go-libp2p
's modular architectureπ Suggested modules to read:
libp2p.network
libp2p.transport
libp2p.crypto
libp2p.peer
libp2p.stream_muxer
libp2p.security
π§ Phase 2 β Run and Experiment with Modules
Start using and modifying actual components:
/echo/1.0.0
)π§ͺ Phase 3 β Test and Extend Protocols
π Phase 4 β Reference the libp2p Specs & go-libp2p
Use the official specs and Go implementation as references:
Ask yourself:
py-libp2p
conform to protocol negotiation flow like in Go?βοΈ Phase 5 β Document, Demo, and Contribute
π You're Now a Full-Stack
py-libp2p
DeveloperThis effort will:
Beta Was this translation helpful? Give feedback.
All reactions