RLPx transport protocol handshake implementation in Rust 🦀
CLI application that connect to an Ethereum node and preforms the RLPx handshake with that node.
Software requirements for building and running shaker:
Clone the repository git clone git@github.com:aidan46/shaker.git.
This application takes an enode address as input.
Run the application with an enode address as argument.
RUST_LOG=debug cargo run enode://22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de@3.209.45.79:30303The logging level can be set with the RUST_LOG environment variable, default is info.
When sending to many messages to a node within a certain time the node will reject connection, this is expected behavior.