1
+ version : ' 3.3'
2
+
3
+ services :
4
+ bitcoind :
5
+ image : bitcoin/bitcoin:28.1
6
+ container_name : bitcoind
7
+ environment :
8
+ - BITCOIN_NETWORK=signet
9
+ volumes :
10
+ - ./btc-data:/home/bitcoin/.bitcoin
11
+ ports :
12
+ - " 38332:38332" # RPC port for Signet
13
+ - " 48332:48332" # ZMQ raw tx
14
+ - " 48333:38333" # ZMQ raw block
15
+ command : >
16
+ bitcoind -signet
17
+ -debug=net
18
+ -debug=rpc
19
+ -server=1
20
+ -whitelist=127.0.0.1
21
+ -zmqpubrawtx=tcp://0.0.0.0:48332
22
+ -zmqpubrawblock=tcp://0.0.0.0:48333
23
+ -datadir=/home/bitcoin/.bitcoin
24
+ -signetchallenge=5121033da06bd7068e9859ee902a0608df9b948829718c60c587f2e497ad4d7420e43151AE
25
+ -rpcbind=0.0.0.0
26
+ -rpcport=38332
27
+ -rpcuser=user
28
+ -rpcpassword=password
29
+ -rpcallowip=0.0.0.0/0
30
+ -addnode=192.168.1.180
31
+ -addnode=54.220.84.212
32
+ -addnode=54.76.175.25
33
+ -deprecatedrpc=create_bdb
34
+
35
+ lnd :
36
+ image : lightninglabs/lnd:v0.18.5-beta
37
+ container_name : lnd
38
+ environment :
39
+ - BITCOIN_NETWORK=signet
40
+ volumes :
41
+ - ./lnd-data:/root/.lnd
42
+ ports :
43
+ - " 9735:9735" # Lightning peer port
44
+ - " 8080:8080" # REST API
45
+ - " 10009:10009" # gRPC port
46
+ depends_on :
47
+ - bitcoind
48
+ command : >
49
+ lnd --bitcoin.node=bitcoind
50
+ --bitcoin.signet
51
+ --bitcoin.basefee=1000
52
+ --bitcoin.feerate=100
53
+ --bitcoind.rpchost=bitcoind:38332
54
+ --bitcoind.rpcuser=user
55
+ --bitcoind.rpcpass=password
56
+ --bitcoind.zmqpubrawtx=tcp://bitcoind:48332
57
+ --bitcoind.zmqpubrawblock=tcp://bitcoind:48333
58
+ --alias=sipsorcery-signet
59
+ --listen=0.0.0.0:9735
60
+ --accept-keysend
61
+ --restlisten=0.0.0.0:8080
62
+ --rpclisten=0.0.0.0:10009
63
+ --protocol.wumbo-channels
64
+
65
+ rtl :
66
+ image : shahanafarooqui/rtl:v0.15.4
67
+ container_name : rtl
68
+ volumes :
69
+ - ./rtl-data:/home/rtl/.rtl
70
+ - ./lnd-data/data/chain/bitcoin/signet/admin.macaroon:/home/rtl/.rtl/admin.macaroon
71
+ - ./lnd-data/tls.cert:/home/rtl/.rtl/tls.cert
72
+ - ./lnd-data/lnd.conf:/home/rtl/.rtl/lnd.conf
73
+ - ./RTL-Config.json:/RTL/RTL-Config.json # Mount the RTL config file
74
+ ports :
75
+ - " 3000:3000" # RTL web interface
76
+ depends_on :
77
+ - lnd
78
+ command : >
79
+ node rtl --port 3000 --config-path /RTL/RTL-Config.json
0 commit comments