Python Implementation of the Ethereum P2P stack
BSD-3-CLAUSE License
.. image:: https://badge.fury.io/py/devp2p.png :target: http://badge.fury.io/py/devp2p
.. image:: https://travis-ci.org/ethereum/pydevp2p.png?branch=master :target: https://travis-ci.org/ethereum/pydevp2p
.. image:: https://coveralls.io/repos/ethereum/pydevp2p/badge.svg :target: https://coveralls.io/r/ethereum/pydevp2p
.. image:: https://pypip.in/d/devp2p/badge.png :target: https://pypi.python.org/pypi/devp2p
.. image:: https://readthedocs.org/projects/pydevp2p/badge/?version=latest :target: https://readthedocs.org/projects/pydevp2p/?badge=latest
Python implementation of the Ethereum P2P stack
pydevp2p is the Python implementation of the RLPx network layer. RLPx provides a general-purpose transport and interface for applications to communicate via a p2p network. The first version is geared towards building a robust transport, well-formed network, and software interface in order to provide infrastructure which meets the requirements of distributed or decentralized applications such as Ethereum. Encryption is employed to provide better privacy and integrity than would be provided by a cleartext implementation.
RLPx underpins the DEVp2p interface:
Full spec: