You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the feature you'd like
The following scenario has been observed on the Shelley testnet.
Node A, IOHK and C are close, node B is far away.
A header for a new block, H_n from node A arrives at IOHK’s relay
It is for a new slot so IOHK’s relay decides to download it
A header for a new block H_n’ from node B arrives at IOHK’s relay, it is
for the same slot but with a lower vrf value.
IOHK’s relay knows that it will switch to it but it can’t start the download
because it is limited by bfcMaxConcurrencyDeadline.
Block H_n arrives, and is adopted by IOHK’s relay so it announces it
to all its peers, even if it knows it would like to switch ASAP.
Node C learns of H_n from IOHK and ask for it.
Block H_n arrives at Node C and is adopted.
Node C produces a new block
Block H_n’ arrives at IOHK’s relay. It switches and announces it to
its peers.
Make bfcMaxConcurrencyDeadline and bfcMaxConcurrencyBulkSync configurable. bfcMaxConcurrencyDeadline of one will work fine for normal clients (Daedalus) but should be set to two or more for pool relays.
Describe alternatives you've considered
One could increase the hardcoded bfcMaxConcurrencyDeadline in ouroboros-network, but it that would mean that it is active for all nodes.
The text was updated successfully, but these errors were encountered:
karknu
changed the title
[BUG] - A relay only downloads one header at the time in Blockfetch deadline mode.
[BUG] - A relay only downloads one block at the time in Blockfetch deadline mode.
Jul 9, 2020
1469: Blockfetch Config r=karknu a=karknu
Implements #1420
Should be rebased when #1465 is merged.
Co-authored-by: Karl Knutsson <karl.knutsson@iohk.io>
Internal
Describe the feature you'd like
The following scenario has been observed on the Shelley testnet.
Node A, IOHK and C are close, node B is far away.
for the same slot but with a lower vrf value.
IOHK’s relay knows that it will switch to it but it can’t start the download
because it is limited by
bfcMaxConcurrencyDeadline
.to all its peers, even if it knows it would like to switch ASAP.
its peers.
Make
bfcMaxConcurrencyDeadline
andbfcMaxConcurrencyBulkSync
configurable.bfcMaxConcurrencyDeadline
of one will work fine for normal clients (Daedalus) but should be set to two or more for pool relays.Describe alternatives you've considered
One could increase the hardcoded bfcMaxConcurrencyDeadline in ouroboros-network, but it that would mean that it is active for all nodes.
The text was updated successfully, but these errors were encountered: