Skip to content
Snippets Groups Projects

Documentation in readme

Merged Hugo Trentesaux requested to merge hugo-documentation into master
All threads resolved!
Files
20
# This is a docker template for running a gdev mirror and smith
# You should write a .env file aside with the environment variables:
#
# --- .env ---
# SERVER_DOMAIN=gdev.example.com
# PEER_ID=12D3KooWL7J8B2pUfgH2xhm8kpB88CiSNsSNHcWJJ6NdNffSg5ty
# VALIDATOR_PEER_ID=12D3KooWNyFo34PSHcg4cNd3d3MRs3dm1w3hQqo3QuFptd3DXW6H
# ------------
#
# The peer id has to be replaced withe the output of the following command
#
# Generate node.key and peer id
# >>> PEER_ID >>>
# docker run --rm -it --entrypoint duniter -v $PWD:/var/lib/duniter/ duniter/duniter-v2s:v0.4.0 key generate-node-key --file /var/lib/duniter/node.key
# >>> VALIDATOR_PEER_ID >>>
# docker run --rm -it --entrypoint duniter -v $PWD:/var/lib/duniter/ duniter/duniter-v2s:v0.4.0 key generate-node-key --file /var/lib/duniter/node.key
# <<<<<<<<<<<<<<<
#
# Please replace YOUR-NAME in the command line arguments
#
version: "3.4"
services:
# ===== RPC =====
duniter-rpc:
image: duniter/duniter-v2s:v0.4.0
restart: unless-stopped
ports:
# telemetry
- 127.0.0.1:9615:9615
- 9615:9615
# rpc
- 127.0.0.1:9933:9933
- 9933:9933
# rpc-ws
- 127.0.0.1:9944:9944
- 9944:9944
# p2p
- 30333:30333
volumes:
- ./node.key:/etc/duniter/validator-node.key
- duniter-rpc-data:/var/lib/duniter/
- ./duniter-rpc/:/var/lib/duniter/
environment:
- DUNITER_CHAIN_NAME=gdev
command:
- "--node-key-file=/var/lib/duniter/node.key"
- "--public-addr"
# SERVER_DOMAIN should be replaced by a domain name that point on your server
#
# The PEER_ID should be replaced by the output of this command:
# docker run --rm -it --entrypoint -v $PWD/duniter-rpc/:/var/lib/duniter/ duniter duniter/duniter-v2s:v0.4.0 key generate-node-key --file /var/lib/duniter/node.key
- "/dns/${SERVER_DOMAIN?SERVER_DOMAIN should be set}/tcp/30333/p2p/${PEER_ID?PEER_ID should be set}"
- "--rpc-cors=all"
- "--pruning=14400"
- "--name"
- "YOUR-NAME-rpc"
# ===== VALIDATOR =====
duniter-validator:
image: duniter/duniter-v2s:v0.4.0
restart: unless-stopped
ports:
# telemetry
- 127.0.0.1:9616:9615
- 9616:9615
# rpc
- 127.0.0.1:9934:9933
- 9934:9933
# rpc-ws
- 127.0.0.1:9945:9944
- 9945:9944
# p2p
- 30334:30333
volumes:
- ./node.key:/etc/duniter/validator-node.key
- duniter-validator-data:/var/lib/duniter/
- ./duniter-validator/:/var/lib/duniter/
environment:
- DUNITER_CHAIN_NAME=gdev
command:
- "--node-key-file=/var/lib/duniter/node.key"
- "--public-addr"
- "--pruning=14400"
# SERVER_DOMAIN should be replaced by a domain name that point on your server
#
# The VALIDATOR_PEER_ID should be replaced by the output of this command:
# docker run --rm -it --entrypoint -v $PWD/duniter-rpc/:/var/lib/duniter/ duniter duniter/duniter-v2s:v0.4.0 key generate-node-key --file /var/lib/duniter/node.key
- "/dns/${SERVER_DOMAIN?SERVER_DOMAIN should be set}/tcp/30333/p2p/${VALIDATOR_PEER_ID?VALIDATOR_PEER_ID should be set}"
- "--rpc-cors=all"
- "--rpc-methods=Unsafe"
- "--validator"
- "--pruning=14400"
- "--name"
- "YOUR-NAME-validator"
\ No newline at end of file
Loading