async def METHOD_NAME(
    self, listen_addrs: Sequence[multiaddr.Multiaddr]
) -> AsyncIterator[None]:
    """
    run the host instance and listen to ``listen_addrs``.
    :param listen_addrs: a sequence of multiaddrs that we want to listen to
    """
    network = self.get_network()
    async with background_trio_service(network):
        await network.listen(*listen_addrs)
        yield