Go-Ethereum – Resolving Sync Issues in Geth Due to Firewall Blockage

fast-syncfirewallsgo-ethereumsynchronization

I am trying to sync an ethereum node on my computer, which is connected to a university network.

However it seems that geth is not finding any peers, same thing with mist. It looks to me like the port used by geth to synchronize (30303 from what I understood) the node is blocked.

Is there any way I could use a different port ?

Update:

I found a way to change the port, and even enable upnp, from the geth command-line documentation :

--port value          Network listening port (default: 30303)
--nat value           NAT port mapping mechanism (any|none|upnp|pmp|extip:<IP>) (default: "any")

However, synchronization still does not start. Here is what I get when running the geth --fast --cache=4096 --port=10350 --nat=upnp command :

I0320 12:09:23.150087 p2p/server.go:608] Listening on [::]:10350
I0320 12:09:23.152087 node/node.go:341] IPC endpoint opened: \\.\pipe\geth.ipc

And it stays stuck here…

Best Answer

Your university is blocking port 30303. Probably do not want people mining Ethereum on free power.

Related Topic