Duniter v2 based on Substrate framework
1.8K
Duniter is the software that supports the Ğ1 libre-currency blockchain.
Duniter v2s is a complete rewrite of Duniter based on the Substrate / Polkadot framework. This is alpha state work in progress.
version: "3.5"
services:
duniter-rpc:
image: duniter/duniter-v2s:latest
restart: unless-stopped
ports:
# Prometheus endpoint
- 9615:9615
# rpc via http
- 9933:9933
# rpc via websocket
- 9944:9944
# p2p
- 30333:30333
volumes:
- data-rpc:/var/lib/duniter/
environment:
- DUNITER_CHAIN_NAME=gdev
- DUNITER_NODE_NAME=<my-node-name>
volumes:
data-rpc:
version: "3.5"
services:
duniter-validator:
image: duniter/duniter-v2s:latest
restart: unless-stopped
ports:
# Prometheus endpoint
- 9615:9615
# p2p
- 30333:30333
volumes:
- data-validator:/var/lib/duniter/
environment:
- DUNITER_CHAIN_NAME=gdev
- DUNITER_VALIDATOR=true
- DUNITER_NODE_NAME=<my-validator-node-name>
volumes:
data-validator:
| Name | Description | Default |
|---|---|---|
DUNITER_NODE_NAME | The node name. This name will appear on the Substrate telemetry server when telemetry is enabled. | Random name |
DUNITER_CHAIN_NAME | The currency to process. "gdev" uses the embeded chainspec. A path allows to use a local json raw chainspec. | dev (development mode) |
DUNITER_PUBLIC_ADDR | The libp2p public address base. See libp2p documentation. This variable is useful when the node is behind a reverse-proxy with its ports not directly exposed. Note: the p2p/<peer_id> part of the address shouldn't be set in this variable. It is automatically added by Duniter. | duniter-v2s guesses one from the node's IPv4 address. |
DUNITER_LISTEN_ADDR | The libp2p listen address. See libp2p documentation. This variable is useful when running a validator node behind a reverse proxy, to force the P2P end point in websocket mode with:DUNITER_LISTEN_ADDR=/ip4/0.0.0.0/tcp/30333/ws | Non validator node: /ip4/0.0.0.0/tcp/30333/wsValidator node: `/ip4/0.0.0.0/tcp/30333 |
DUNITER_RPC_CORS | Value of the polkadot --rpc-cors option. | all |
DUNITER_VALIDATOR | Boolean (true / false) to run the node in validator mode. Configure the polkadot options --validator --rpc-methods Unsafe. | false |
DUNITER_DISABLE_PROMETHEUS | Boolean to disable the Prometheus endpoint on port 9615. | false |
DUNITER_DISABLE_TELEMETRY | Boolean to disable connecting to the Substrate tememetry server. | false |
You can pass any other option to duniter using the command docker-compose element:
command:
# workaround for substrate issue #12073
# https://github.com/paritytech/substrate/issues/12073
- "--wasm-execution=interpreted-i-know-what-i-do"
Content type
Image
Digest
sha256:dd425eabe…
Size
48 MB
Last updated
over 3 years ago
docker pull pinidh/duniter-v2s