Does ethereum work when there is only TCP available?

Can one use ethereum as a client over Tor?

It does not work for me. Using Whonix. So running the traffic over Tor is not an issue. Blockchain download never starts.

  • 2
    Possible duplicate: Is it possible to run a client behind an onion address?
    – q9f
    Commented Mar 8, 2016 at 8:30
  • 2
    I don't think it's the same. The previous question is asking about connecting to Tor's hidden services (which could be hosting a peer node), whereas this question is just asking about routing Ethereum traffic over Tor. Possibly the same general answer, but the specifics are different. Commented Mar 8, 2016 at 11:03
  • @Richard Horrocks , Could you please say what do you mean by "routing Ethereum traffic" ? Do we have routing process on the Ethereum network? AFAIK, on Ethereum, similar to Bitcoin network, data is only being broadcast. Thanks
    – Questioner
    Commented Mar 25, 2019 at 13:42
  • 1
    Hi @sas - I think I just meant "you can't send network traffic being broadcast by Ethereum clients over Tor" (for the reason in my answer below). I think the actual routing it done lower down the protocol stack by the regular routing protocols. Commented Mar 25, 2019 at 13:50

1 Answer 1


Ethereum requires UDP port 30301 for node discovery, and Tor only supports TCP-based transport. It's likely that your blockchain sync hasn't started because your client can't find any peers.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.