@@ -7,27 +7,78 @@ services:
77 depends_on :
88 - xmr_wallet
99
10- monerod :
10+ node1 :
1111 image : btcpayserver/monero:0.18.4.1
12- container_name : monerod
13- command : monerod --fixed-difficulty 1 --log-level=2 --rpc-bind-ip=0.0.0.0 --confirm-external-bind --rpc-bind-port=18081 --rpc-access-control-origins=* --block-notify="/bin/sh ./scripts/notifier.sh -k -X GET https://host.docker.internal:14142/monerolikedaemoncallback/block?cryptoCode=xmr&hash=%s" --regtest --no-igd --hide-my-port --offline --non-interactive
12+ container_name : node1
13+ command : [
14+ " monerod" ,
15+ " --fixed-difficulty=1" ,
16+ " --log-level=2" ,
17+ " --p2p-bind-ip=0.0.0.0" ,
18+ " --p2p-bind-port=48080" ,
19+ " --rpc-bind-port=18089" ,
20+ " --rpc-bind-ip=0.0.0.0" ,
21+ " --confirm-external-bind" ,
22+ " --rpc-access-control-origins=*" ,
23+ " --add-exclusive-node=node2:18080" ,
24+ " --regtest" ,
25+ " --no-igd" ,
26+ " --hide-my-port" ,
27+ " --no-zmq" ,
28+ " --max-connections-per-ip=100" ,
29+ " --rpc-max-connections-per-private-ip=100" ,
30+ " --non-interactive"
31+ ]
1432 volumes :
15- - xmr_data :/data
33+ - xmr_node1_data :/data
1634 ports :
35+ - " 48080:48080"
36+ - " 18089:18089"
37+
38+ node2 :
39+ image : btcpayserver/monero:0.18.4.1
40+ container_name : node2
41+ command : [
42+ " monerod" ,
43+ " --fixed-difficulty=1" ,
44+ " --log-level=2" ,
45+ " --p2p-bind-ip=0.0.0.0" ,
46+ " --p2p-bind-port=18080" ,
47+ " --rpc-bind-ip=0.0.0.0" ,
48+ " --confirm-external-bind" ,
49+ " --rpc-bind-port=18081" ,
50+ " --rpc-access-control-origins=*" ,
51+ " --add-exclusive-node=node1:48080" ,
52+ " --regtest" ,
53+ " --no-igd" ,
54+ " --hide-my-port" ,
55+ " --no-zmq" ,
56+ " --max-connections-per-ip=100" ,
57+ " --rpc-max-connections-per-private-ip=100" ,
58+ " --non-interactive"
59+ ]
60+ volumes :
61+ - xmr_node2_data:/data
62+ ports :
63+ - " 18080:18080"
1764 - " 18081:18081"
65+ depends_on :
66+ - node1
1867
1968 xmr_wallet :
2069 image : btcpayserver/monero:0.18.4.1
2170 container_name : xmr_wallet
22- command : monero-wallet-rpc --log-level 2 --allow-mismatched-daemon-version --rpc-bind-ip=0.0.0.0 --disable-rpc-login --confirm-external-bind --rpc-bind-port=18082 --non-interactive --trusted-daemon --daemon-address=monerod :18081 --wallet-dir=/wallet --rpc-access-control-origins=* --tx-notify="/bin/sh ./scripts/notifier.sh -k -X GET https://host.docker.internal:14142/monerolikedaemoncallback/tx?cryptoCode=xmr&hash=%s"
71+ command : monero-wallet-rpc --log-level 2 --allow-mismatched-daemon-version --rpc-bind-ip=0.0.0.0 --disable-rpc-login --confirm-external-bind --rpc-bind-port=18082 --non-interactive --trusted-daemon --daemon-address=node2 :18081 --wallet-dir=/wallet --rpc-access-control-origins=* --tx-notify="/bin/sh ./scripts/notifier.sh -k -X GET https://host.docker.internal:14142/monerolikedaemoncallback/tx?cryptoCode=xmr&hash=%s"
2372 ports :
2473 - " 18082:18082"
2574 volumes :
2675 - xmr_wallet:/wallet
2776 depends_on :
28- - monerod
77+ - node1
78+ - node2
2979
3080volumes :
31- xmr_data :
81+ xmr_node1_data :
82+ xmr_node2_data :
3283 xmr_wallet :
3384
0 commit comments