async def dial_peer_maddr(self, maddr: Multiaddr) -> None:
    '\n        Parse `maddr`, get the ip:port and PeerID, and call `dial_peer` with the parameters.\n        '
    ip = maddr.value_for_protocol(protocols.P_IP4)
    port = maddr.value_for_protocol(protocols.P_TCP)
    peer_id = ID.from_base58(maddr.value_for_protocol(protocols.P_P2P))
    (await self.dial_peer(ip=ip, port=port, peer_id=peer_id))
Parse `maddr`, get the ip:port and PeerID, and call `dial_peer` with the parameters.
async def dial_peer_maddr(self, maddr: Multiaddr) -> None:
    '\n        \n        '
    ip = maddr.value_for_protocol(protocols.P_IP4)
    port = maddr.value_for_protocol(protocols.P_TCP)
    peer_id = ID.from_base58(maddr.value_for_protocol(protocols.P_P2P))
    (await self.dial_peer(ip=ip, port=port, peer_id=peer_id))