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