Questions tagged [devp2p]
Questions about devp2p, the secure networking suite used by Ethereum.
13
questions with no upvoted or accepted answers
5
votes
0
answers
189
views
Why aren't bootnodes responding to my ping?
I have impemented custom Ethereum node and I've been trying to ping bootnodes, but sometime in the past three months they stopped responding to me. The specific bootnode I've been trying to ping is
...
4
votes
0
answers
361
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 ...
3
votes
0
answers
167
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 ...
3
votes
0
answers
419
views
How to simulate p2p network for blockchain systems?
I am wondering how to build a simulator to simulate P2P network for blockchain such as Bitcoin or Ethereum. Specifcally, how to simulate transaction processing and propogation. Also, the same thing ...
3
votes
0
answers
53
views
DEVP2P character encoding - please clarify 'ASCII'
Please can someone clarify if DEVP2P wire protocol specifies byte-sized 7 bit encoding when it refers to 'ASCII'? i.e. 3 bytes
2
votes
0
answers
38
views
Re-Sync with same enodeId
Is there any benefit or detriment to keeping the same endodeId by maintaining the keystore when performing a fresh sync on an otherwise already in sync node?
By maintaining the endodeId does it ...
1
vote
0
answers
65
views
Ethereum peer to peer load balancer
Is there any existing TCP load balancer product that is enode aware?
1
vote
0
answers
85
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 ...
1
vote
0
answers
442
views
Why nodes are not discovering each other in my private network?
I have created a private network with my own Genesis file. My private network has totally 4 systems(1 bootnode and other 3 are nodes).
I am running the bootnode in v4 using these two commands.
...
0
votes
0
answers
26
views
Ethereum network on TCP vs QUIC protocol (UDP-based) on data transferring
I'm new to the Geth p2p network (devp2p). Devp2p uses both TCP and UDP to run it's networking protocol. The TCP is for the data transferring between each node and the UDP is for nodes discovery. I ...
0
votes
0
answers
39
views
Querying for Ethereum nodes (like how ethernodes.org does it)
I'm wondering how https://ethernodes.org/nodes works on the backend.
Did they just have a script using devp2p discovery.py (https://github.com/ethereum/pydevp2p/blob/develop/devp2p/discovery.py) or ...
0
votes
0
answers
282
views
Node not connecting to static/trusted peers etherum geth [ public network ]
I followed all the steps of adding trusted and static peers:
Manually adding the peers to configuration file config.toml
Using addTrustedPeers and addPeers of the geth console
set the --nodiscover ...
0
votes
0
answers
33
views
Possibility of spoofing miners in Ethereum
Ethereum uses node IDs to identify nodes uniquely and to route traffic between nodes based on the node discovery protocol (https://github.com/ethereum/devp2p/blob/master/discv4.md) built on Kademlia-...