/ scripts / bw-compatibility-test / docker-compose.yaml
docker-compose.yaml
  1  services:
  2    bitcoind:
  3      image: lightninglabs/bitcoin-core:${BITCOIND_VERSION}
  4      container_name: bitcoind
  5      restart: unless-stopped
  6      ports:
  7        - 18443:18443
  8        - 18444:18444
  9        - 28332:28332
 10        - 28333:28333
 11      networks:
 12        regtest:
 13          aliases:
 14            - bitcoind
 15      command:
 16        - "-txindex"
 17        - "-regtest"
 18        - "-rest"
 19        - "-printtoconsole"
 20        - "-zmqpubrawblock=tcp://0.0.0.0:28332"
 21        - "-zmqpubrawtx=tcp://0.0.0.0:28333"
 22        - "-rpcport=18443"
 23        - "-rpcbind=0.0.0.0"
 24        - "-rpcauth=lightning:8492220e715bbfdf5f165102bfd7ed4$$88090545821ed5e9db614588c0afbad575ccc14681fb77f3cae6899bc419af67"
 25        - "-rpcallowip=0.0.0.0/0"
 26        - "-fallbackfee=0.0002"
 27        - "-peerblockfilters=1"
 28        - "-blockfilterindex=1"
 29        - "-wallet=/home/bitcoin/.bitcoin/regtest/wallets/miner"
 30      environment:
 31        - HOME=/home/bitcoin
 32      volumes:
 33        - bitcoind:/home/bitcoin/.bitcoin
 34  
 35    alice:
 36      image: lightninglabs/lnd:${LND_LATEST_VERSION}
 37      container_name: alice
 38      restart: unless-stopped
 39      ports:
 40        - 10011:10009
 41        - 9741:9735
 42        - 8091:8080
 43      networks:
 44        regtest:
 45          aliases:
 46            - alice
 47      volumes:
 48        - "alice:/root/.lnd"
 49      depends_on:
 50        - bitcoind
 51      command:
 52        - "--logdir=/root/.lnd"
 53        - "--alias=alice"
 54        - "--rpclisten=0.0.0.0:10009"
 55        - "--restlisten=0.0.0.0:8080"
 56        - "--color=#cccccc"
 57        - "--noseedbackup"
 58        - "--bitcoin.active"
 59        - "--bitcoin.regtest"
 60        - "--bitcoin.node=bitcoind"
 61        - "--bitcoind.rpchost=bitcoind"
 62        - "--bitcoind.rpcuser=lightning"
 63        - "--bitcoind.rpcpass=lightning"
 64        - "--bitcoind.zmqpubrawblock=tcp://bitcoind:28332"
 65        - "--bitcoind.zmqpubrawtx=tcp://bitcoind:28333"
 66        - "--debuglevel=debug"
 67        - "--externalip=alice"
 68        - "--tlsextradomain=alice"
 69        - "--accept-keysend"
 70        - "--protocol.option-scid-alias"
 71        - "--protocol.zero-conf"
 72        - "--protocol.simple-taproot-chans"
 73        - "--trickledelay=50"
 74        - "--historicalsyncinterval=10s"
 75  
 76    bob:
 77      image: lightninglabs/lnd:${LND_LATEST_VERSION}
 78      container_name: bob
 79      restart: unless-stopped
 80      ports:
 81        - 10012:10009
 82        - 9742:9735
 83        - 8092:8080
 84      networks:
 85        regtest:
 86          aliases:
 87            - bob
 88      volumes:
 89        - "bob:/root/.lnd"
 90      depends_on:
 91        - bitcoind
 92      command:
 93        - "--logdir=/root/.lnd"
 94        - "--alias=bob"
 95        - "--rpclisten=0.0.0.0:10009"
 96        - "--restlisten=0.0.0.0:8080"
 97        - "--color=#cccccc"
 98        - "--noseedbackup"
 99        - "--bitcoin.active"
100        - "--bitcoin.regtest"
101        - "--bitcoin.node=bitcoind"
102        - "--bitcoind.rpchost=bitcoind"
103        - "--bitcoind.rpcuser=lightning"
104        - "--bitcoind.rpcpass=lightning"
105        - "--bitcoind.zmqpubrawblock=tcp://bitcoind:28332"
106        - "--bitcoind.zmqpubrawtx=tcp://bitcoind:28333"
107        - "--debuglevel=debug"
108        - "--externalip=bob"
109        - "--tlsextradomain=bob"
110        - "--accept-keysend"
111        - "--protocol.option-scid-alias"
112        - "--protocol.zero-conf"
113        - "--protocol.simple-taproot-chans"
114        - "--trickledelay=50"
115        - "--historicalsyncinterval=10s"
116  
117    charlie:
118      image: lightninglabs/lnd:${LND_LATEST_VERSION}
119      container_name: charlie
120      restart: unless-stopped
121      ports:
122        - 10013:10009
123        - 9743:9735
124        - 8093:8080
125      networks:
126        regtest:
127          aliases:
128            - charlie
129      volumes:
130        - "charlie:/root/.lnd"
131      depends_on:
132        - bitcoind
133      command:
134        - "--logdir=/root/.lnd"
135        - "--alias=charlie"
136        - "--rpclisten=0.0.0.0:10009"
137        - "--restlisten=0.0.0.0:8080"
138        - "--color=#cccccc"
139        - "--noseedbackup"
140        - "--bitcoin.active"
141        - "--bitcoin.regtest"
142        - "--bitcoin.node=bitcoind"
143        - "--bitcoind.rpchost=bitcoind"
144        - "--bitcoind.rpcuser=lightning"
145        - "--bitcoind.rpcpass=lightning"
146        - "--bitcoind.zmqpubrawblock=tcp://bitcoind:28332"
147        - "--bitcoind.zmqpubrawtx=tcp://bitcoind:28333"
148        - "--debuglevel=debug"
149        - "--externalip=charlie"
150        - "--tlsextradomain=charlie"
151        - "--accept-keysend"
152        - "--trickledelay=50"
153        - "--historicalsyncinterval=10s"
154  
155    dave:
156      image: lightninglabs/lnd:${LND_LATEST_VERSION}
157      container_name: dave
158      restart: unless-stopped
159      ports:
160        - 10014:10009
161        - 9744:9735
162        - 8094:8080
163      networks:
164        regtest:
165          aliases:
166            - dave
167      volumes:
168        - "dave:/root/.lnd"
169      depends_on:
170        - bitcoind
171      command:
172        - "--logdir=/root/.lnd"
173        - "--alias=dave"
174        - "--rpclisten=0.0.0.0:10009"
175        - "--restlisten=0.0.0.0:8080"
176        - "--color=#cccccc"
177        - "--noseedbackup"
178        - "--bitcoin.active"
179        - "--bitcoin.regtest"
180        - "--bitcoin.node=bitcoind"
181        - "--bitcoind.rpchost=bitcoind"
182        - "--bitcoind.rpcuser=lightning"
183        - "--bitcoind.rpcpass=lightning"
184        - "--bitcoind.zmqpubrawblock=tcp://bitcoind:28332"
185        - "--bitcoind.zmqpubrawtx=tcp://bitcoind:28333"
186        - "--debuglevel=debug"
187        - "--externalip=dave"
188        - "--tlsextradomain=dave"
189        - "--accept-keysend"
190        - "--trickledelay=50"
191        - "--historicalsyncinterval=10s"
192        - "--db.backend=sqlite"
193        - "--db.use-native-sql"
194  
195  networks:
196    regtest:
197  
198  volumes:
199    bitcoind:
200    alice:
201    bob:
202    charlie:
203    dave: