• Stars
    star
    190
  • Rank 203,739 (Top 5 %)
  • Language
    Rust
  • License
    GNU General Publi...
  • Created over 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ranger is an ethereum p2p client capable of interacting with peers without a full node

ranger

Github Actions

Ranger is a set of utilities for listening to the peer to peer network without a node, serving mempool transactions and other data from the eth p2p protocol.

⚠️🚧 WIP 🚧⚠️

Ranger is separated into two parts currently:

  • sauron 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 includes utility code for interacting with the p2p network, and traits for exposing mempool transactions as a Stream.

Related projects

  • ethp2p, a library built for ranger, which is used for encoding and decoding eth messages.
  • Sentry, which provides much of the code that we use to interact with eth p2p networking protocols.