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: