Cannot deploy contract to main net

I try to deploy my smart contract using the deploy script and it throws this error

Error: Failed to deploy a module.

Caused by:
    0: RPC error: Call failed: status: Unknown, message: "transport error", details: [], metadata: MetadataMap { headers: {} }
    1: Call failed: status: Unknown, message: "transport error", details: [], metadata: MetadataMap { headers: {} }
    2: status: Unknown, message: "transport error", details: [], metadata: MetadataMap { headers: {} }
    3: transport error
    4: connection error: connection reset
    5: connection reset```

What node endpoint are you using for mainnet?