Containeriser vos services Web3
Docker permet de packager vos nœuds, indexers et APIs de manière reproductible.
Dockerfile pour un nœud Geth
FROM ethereum/client-go:stable
COPY genesis.json /genesis.json
ENTRYPOINT ["geth", \
"--http", \
"--http.addr", "0.0.0.0", \
"--http.api", "eth,net,web3"]
Kubernetes pour la scalabilité
apiVersion: apps/v1
kind: Deployment
metadata:
name: indexer
spec:
replicas: 3
selector:
matchLabels:
app: indexer
template:
spec:
containers:
- name: indexer
image: my-indexer:latest
resources:
requests:
memory: "512Mi"
cpu: "250m"
Monitoring
Prometheus + Grafana pour surveiller vos nœuds : sync status, peers, block height, latence RPC.


