Karl Knutsson
Karl Knutsson
When a connection is promoted to hot a timeout will be randomly picked from the array [90, 135, 180, 224, 269] to be used by the chainsync protocol. When there...
When a node is so far behind that it operates in bulksync mode it should not request TXs from any peers. It is very unlikely that it would be able...
A peer that responds with `IntersectNotFound` will cause the node to terminate the Chainsync protocol with `Done`. However this does not appear to cause the connection to be torn down....
Limit the number of concurrent promotions and demotions performed by the p2p governor.
The seed for the governor's fuzz rng should come from quickcheck in the peer-selection test suite.
On 32bit platforms 0xffffffff corresponds to -1, which caused the range check for the network magic to fail.
# Description This is a series a changes that makes the node more robust. # Checklist ### Quality * [x] Commit sequence makes sense and have useful messages, see [ref][contrib#git-history]....
While trying to reproduce the poison pig attack with cardano-ignite one of my peers got stuck trying to enter the safe state. ``` "targets": { "active": 0, "activeBigLedgerPeers": 0, "established":...
To support demotion from hot to warm blockfetch waits for chainsync to exit cleanly before resorting to killing it. However in the case of a failure in blockfetch there wont...
# Description Enforce a maximum limit on the number of times we will attempt to promote a peer to warm. Localroot peers, bootstrap relays and manually configured public root peers...