Features compared to the original ethereum/client-go:
docker-compose build
Now, your local image is created with image name geth_geth. If you want to use my image from dockerhub, just use mwaeckerlin/geth.
docker-compose up
docker run --rm -it geth_geth --help
8545: HTTP-RPC Server8546: WS-RPC Server8547: GraphQL ServerBy default, syncmode is loght and HTTP-RPC and Websocket-RPC server are enabled:
--syncmode light --http --ws
This can be overwritten by passing parameters as command to entrypoint geth, e.g.:
docker run --rm -it geth_geth --syncmode fast --http --ws
These parameters are configured for best experience, they expose the port to the outside and allow access from any domain. Better do CORS limitations in a proxy that you run in front of geth.
Overwrite with --entrypoint:
/usr/bin/geth \
--nousb \
--http.addr 0.0.0.0 \
--http.corsdomain * \
--http.vhosts * \
--ws.addr 0.0.0.0 \
--ws.origins *
Content type
Image
Digest
sha256:93bef93d4…
Size
23.1 MB
Last updated
26 days ago
docker pull mwaeckerlin/geth