# Docs and procedures for p2p (how to run p2p?)

**URL:** https://forum.cardano.org/t/docs-and-procedures-for-p2p-how-to-run-p2p/107087
**Category:** Operate a Stake Pool
**Tags:** stake-pools
**Created:** [4 September 2022 17:12 UTC](https://forum.cardano.org/t/docs-and-procedures-for-p2p-how-to-run-p2p/107087 "2022-09-04T17:12:55Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![Terminada](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/terminada/32/80229_2.png) [@Terminada](https://forum.cardano.org/u/Terminada)
#### Post date: [11 September 2022 14:17 UTC](https://forum.cardano.org/t/docs-and-procedures-for-p2p-how-to-run-p2p/107087/9 "2022-09-11T14:17:24Z")

</div>

> [@os11k](#):
>
> Local roots in relay topology file should contain not only your BP, but other your relays too

I did think about that but chose not to configure things that way. My reasoning was as follows:

I don’t see any point in including all your own relays in each relay’s P2P topology file. What you care about is fastest transmission of new blocks to your block producer. You don’t care which relay delivers it to your block producer only that it gets there fast. Having your relays connect with each other won’t speed up transmission to your block producer. Furthermore, I don’t think you care if your other relays get the latest block via your block producer. I think that having a star shaped topology with your block producer at the centre is likely to be faster for the block producer.

If you consider the situation where you have a mesh topology then you could have one of your relays request block data from the first receiving relay at the same time as your block producer is requesting it. This could slow the transmission of data to your block producer should the first relay choose to transmit to the second relay before the block producer.

---

_[View the full topic](https://forum.cardano.org/t/docs-and-procedures-for-p2p-how-to-run-p2p/107087)._
