"""Try to establish connection to node with specified EID
If some nodes have this information but all attempts to connect to the node fail then ConnectFailedError should be raised. Otherwise new connection object should be returned.
If some nodes have this information but all attempts to connect to the node fail
then ConnectFailedError should be raised.
Otherwise new connection object should be returned.