跳转到主要内容

Ethereum P2P协议栈的Python实现

项目描述

Join the chat at https://gitter.im/ethereum/pydevp2p https://badge.fury.io/py/devp2p.png https://travis-ci.org/ethereum/pydevp2p.png?branch=master https://coveralls.io/repos/ethereum/pydevp2p/badge.svg https://readthedocs.org/projects/pydevp2p/badge/?version=latest

Ethereum P2P协议栈的Python实现

简介

pydevp2p 是 RLPx 网络层的 Python 实现。RLPx 为应用程序提供了一般用途的传输和接口,以便通过 p2p 网络进行通信。首个版本旨在构建一个健壮的传输、规范的网络和软件接口,以满足以太坊等分布式或去中心化应用的基础设施需求。加密被采用以提供比明文实现更好的隐私和完整性。

RLPx 支持DEVp2p接口

完整规范

依赖项

在Ubuntu上

$ sudo apt-get install libssl-dev build-essential automake pkg-config libtool libffi-dev libgmp-dev

功能

  • 节点发现和网络形成

  • 对等方偏好策略

  • 对等方声誉

  • 多种协议

  • 加密握手

  • 加密传输

  • 动态帧传输

  • 公平队列

安全概述

  • 节点可以访问统一的网络拓扑

  • 对等方可以统一连接到网络

  • 网络健壮性 >= kademlia

  • 共享连接的协议提供统一的带宽

  • 认证连接

  • 认证发现协议

  • 加密传输(现在为TCP;未来为UDP)

  • 健壮的节点发现

历史

0.0.1 (2014-01-11)

  • 首次发布于PyPI。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

devp2p-0.9.3.tar.gz (74.7 kB 查看哈希)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面