This repository contains specifications for the peer-to-peer networking protocols used by Ethereum. The issue tracker here is for discussions of protocol changes. You can also get in touch through our gitter channel.
devp2p is part of most Ethereum clients. Implementations include:
- go-ethereum (Go)
- Parity Ethereum (Rust)
- Trinity (Python)
- Aleth (C++)
- EthereumJ (Java)
- EthereumJS (JavaScript)
- ruby-devp2p (Ruby)
- Exthereum (Elixir)
- eth_p2p (Nim)
- Nethermind (.NET)
- Ciri (Ruby)
- Breadwallet (C)
WireShark dissectors are available here.