|
@@ -0,0 +1,44 @@
|
|
|
|
|
+services:
|
|
|
|
|
+ nockchain-leader:
|
|
|
|
|
+ image: ghcr.io/lushdog/nockchain:latest
|
|
|
|
|
+ privileged: true
|
|
|
|
|
+ volumes:
|
|
|
|
|
+ - ./nockchain-leader:/app/data
|
|
|
|
|
+ environment:
|
|
|
|
|
+ - MINING_PUBKEY=${MINING_PUBKEY:?please make sure to set your MINING_PUBKEY environment variable in the .env file}
|
|
|
|
|
+ command:
|
|
|
|
|
+ - "--fakenet"
|
|
|
|
|
+ - "--genesis-leader"
|
|
|
|
|
+ - "--npc-socket"
|
|
|
|
|
+ - "nockchain.sock"
|
|
|
|
|
+ - "--mining-pubkey"
|
|
|
|
|
+ - "${MINING_PUBKEY}"
|
|
|
|
|
+ - "--bind"
|
|
|
|
|
+ - "/ip4/0.0.0.0/udp/3005/quic-v1"
|
|
|
|
|
+ - "--peer"
|
|
|
|
|
+ - "/ip4/127.0.0.1/udp/3006/quic-v1"
|
|
|
|
|
+ - "--new-peer-id"
|
|
|
|
|
+ - "--no-default-peers"
|
|
|
|
|
+ restart: unless-stopped
|
|
|
|
|
+
|
|
|
|
|
+ nockchain-follower:
|
|
|
|
|
+ image: ghcr.io/lushdog/nockchain:latest
|
|
|
|
|
+ privileged: true
|
|
|
|
|
+ volumes:
|
|
|
|
|
+ - ./nockchain-follower:/app/data
|
|
|
|
|
+ environment:
|
|
|
|
|
+ - MINING_PUBKEY=${MINING_PUBKEY:?please make sure to set your MINING_PUBKEY environment variable in the .env file}
|
|
|
|
|
+ command:
|
|
|
|
|
+ - "--fakenet"
|
|
|
|
|
+ - "--genesis-watcher"
|
|
|
|
|
+ - "--npc-socket"
|
|
|
|
|
+ - "nockchain.sock"
|
|
|
|
|
+ - "--mining-pubkey"
|
|
|
|
|
+ - "${MINING_PUBKEY}"
|
|
|
|
|
+ - "--bind"
|
|
|
|
|
+ - "/ip4/0.0.0.0/udp/3005/quic-v1"
|
|
|
|
|
+ - "--peer"
|
|
|
|
|
+ - "/ip4/127.0.0.1/udp/3006/quic-v1"
|
|
|
|
|
+ - "--new-peer-id"
|
|
|
|
|
+ - "--no-default-peers"
|
|
|
|
|
+ restart: unless-stopped
|