Fix: replace ParseInt by ParseUint for parsing ports

Port numbers are 16bits, unsigned ints, so parsing them with strconv.ParseInt produced this kind of errors:

    Failed to join node at 78.203.3.137:33945: strconv.ParseInt: parsing "33945": value out of range

I have replaced it by a ParseUint and it solves the problem.