Questions tagged [rlpx]
For questons about RLPx, a cryptographic peer-to-peer network and protocol suite which provides a general-purpose transport and interface for applications to communicate via a p2p network.
19 questions
2 votes
1 answer
224 views
What is the network layer in which RLPx is used for peering in Ethereum
We had a question from our client as such they need to know in which Network layer is the RLPx protocol being used for the peering process I have got to know that peering process happens using RLPx ...
3 votes
1 answer
122 views
How to distinguish between ETH & ETC Node
I'm using the go-ethereum code (mainly discover (discv4) and rlpx) to write a node discovery tool. The Programm is using discv4 to discover nodes on the internet and putting the discovered nodes into ...
3 votes
0 answers
194 views
How to get node info by 30303 port?
I need to create something like ethernodes.org or etherscan.io/nodetracker. First of all, I tried to implement Discovery Protocol by own, but after couple of minutes I realized that specs are too hard ...
1 vote
0 answers
103 views
RLPx - Capability Messaging
I am currently having a look into the RLPx protocol and trying to understand on how two nodes exchange their capabilities. Each subprotocol has a number of defined messages. eth has 12 messages (ids ...
6 votes
1 answer
173 views
Target addresses in Kademlia
I'm currently trying to understand the Kademlia protocol implemented in Ethereum in order to discover other peers in the network. If I understand these lines correctly, a nodes uses both random ...
2 votes
1 answer
346 views
Node Discovery Protocol - Node Table entries
I am currently trying to understand the node discovery protocol in ethereum. I found a few docs, where one of it is: https://github.com/ethereum/devp2p/blob/master/discv4.md It says, that the ...
3 votes
1 answer
633 views
geth inter-node communication (devp2p/rlpx) encryption
I am currently analysing the encryption mechanisms used in geth. Currently I have gathered the following information from the source code (https://github.com/ethereum/go-ethereum/blob/master/p2p/rlpx....
4 votes
0 answers
406 views
Relationship between TCP, RLPx transport protocol and subprotocol packet
I'm currently trying to understand the structure of the rlpx transport protocol messages, so I depicted these scheme, based on my understanding of the description of the single frame packet at this ...
0 votes
1 answer
326 views
Rlp vs rlpx: the specified difference between rlp and rlpx?
Rlp vs rlpx - the specified difference between rlp and rlpx?
1 vote
1 answer
199 views
How to decrypt using Public Key
Can anyone decrypts cipher-text using Public Key? as I know we can only decrypt using private key, but in this RLPx documentation what this line means? Receiver receives the initiator handshake and ...
0 votes
1 answer
218 views
What do RLPx and ÐΞV stand for?
I'm curious about the origin of the RLPx protocol suite's name and the ÐΞV's name, but I cannot find information in the official documentation and RLPx documentation. RLPx I read in a blog (not an ...
2 votes
1 answer
1k views
RLPx Handshake vs DevP2P Hello Message
I'm trying to understand the algorithms underlying the ethereum overlay network and how do the peers communicate between each other. By looking around I arrived finally to the RLPx and devp2p ...
0 votes
1 answer
2k views
R,S,V ECDSA packet signatures
I am using BouncyCastle to generate .NET core packet signatures. I want to be able to get the v value for the Ethereum signature. To these ends, and with my understanding of the meaning of the v ...
1 vote
1 answer
356 views
Where are precise details of the Kademlia spec for RLPx?
I need a precise spec for the RLPx p2p algorithms. Right now the wiki says "kademlia like" and that is not sufficient. The original paper from Maymounkov and Mazieres is confusing, widely ...
0 votes
1 answer
383 views
How does a program determine if the peer node is a bootnode or full node?
Looking at the DEVp2p protocol, I see that a peer can return info on capabilities ETH or SHH . I do not see in the protocol docs what those mean. How does a client discover if the peer is only ...