Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rjected/ranger
Ranger is an ethereum p2p client capable of interacting with peers without a full node
https://github.com/rjected/ranger
devp2p eth mempool p2p rust
Last synced: 5 days ago
JSON representation
Ranger is an ethereum p2p client capable of interacting with peers without a full node
- Host: GitHub
- URL: https://github.com/rjected/ranger
- Owner: Rjected
- License: gpl-3.0
- Created: 2022-03-24T17:46:55.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-06T04:02:24.000Z (over 1 year ago)
- Last Synced: 2024-11-14T17:51:30.438Z (6 days ago)
- Topics: devp2p, eth, mempool, p2p, rust
- Language: Rust
- Homepage:
- Size: 113 KB
- Stars: 197
- Watchers: 14
- Forks: 20
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
ranger
![Github Actions](https://github.com/Rjected/ranger/workflows/Tests/badge.svg)
Ranger is a set of utilities for listening to the [peer to peer network](https://github.com/ethereum/devp2p/blob/master/caps/eth.md) without a node, serving mempool transactions and other data from the eth p2p protocol.
###
โ ๏ธ๐ง WIP ๐งโ ๏ธ
Ranger is separated into two parts currently:
* [**sauron**](./cli/) provides a command line program which will print out
incoming transactions and transaction hashes as it receives them from the
network. This needs a lot of work before it can remain connected to other
nodes! This is a work in progress!
* [**relay**](./relay/) includes utility code for interacting with the p2p
network, and traits for exposing mempool transactions as a `Stream`.## Related projects
* [ethp2p](https://github.com/rjected/ethp2p), a library built for ranger, which is used for encoding and decoding [`eth`](https://github.com/ethereum/devp2p) messages.
* [Sentry](https://github.com/akula-bft/akula/tree/master/src/sentry), which provides much of the code that we use to interact with eth p2p networking protocols.