go-ethereum/Dockerfile.node
2025-03-01 16:42:11 +08:00

37 lines
690 B
Docker

FROM golang:1.23-alpine as builder
RUN apk add --no-cache make gcc musl-dev linux-headers git
ADD . /XDPoSChain
RUN cd /XDPoSChain \
&& make XDC \
&& chmod +x /XDPoSChain/build/bin/XDC
FROM alpine:latest
WORKDIR /XDPoSChain
COPY --from=builder /XDPoSChain/build/bin/XDC /usr/local/bin/XDC
ENV IDENTITY ''
ENV PASSWORD ''
ENV PRIVATE_KEY ''
ENV BOOTNODES ''
ENV EXTIP ''
ENV VERBOSITY 3
ENV SYNC_MODE 'full'
ENV NETWORK_ID '88'
ENV WS_SECRET ''
ENV NETSTATS_HOST 'netstats-server'
ENV NETSTATS_PORT '3000'
ENV ANNOUNCE_TXS ''
RUN apk add --no-cache ca-certificates
COPY docker/XDPoSChain ./
COPY genesis/ ./
EXPOSE 8545 8546 30303 30303/udp
ENTRYPOINT ["./entrypoint.sh"]