From c91a0d7a120b6bbfd82bbea35a52cdeeeb8beaf8 Mon Sep 17 00:00:00 2001 From: benthecarman Date: Sun, 9 Apr 2023 00:05:44 -0500 Subject: [PATCH] add rgs --- .gitmodules | 3 +++ docker-compose.yml | 32 ++++++++++++++++++++++++++++++++ gen-bitcoind-conf.sh | 1 + rapid-gossip-sync-server | 1 + 4 files changed, 37 insertions(+) create mode 160000 rapid-gossip-sync-server diff --git a/.gitmodules b/.gitmodules index 6d0ce58..dabf115 100644 --- a/.gitmodules +++ b/.gitmodules @@ -5,3 +5,6 @@ path = electrs url = https://github.com/MutinyWallet/electrs.git branch = new-index +[submodule "rapid-gossip-sync-server"] + path = rapid-gossip-sync-server + url = https://github.com/lightningdevkit/rapid-gossip-sync-server.git diff --git a/docker-compose.yml b/docker-compose.yml index 9eea705..8e9efff 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -55,6 +55,38 @@ services: ports: - "9735:9735" - "10009:10009" + rgs_server: + build: + context: ./rapid-gossip-sync-server + dockerfile: ./docker/Dockerfile.rgs + volumes: + - ~/volumes/rgs:/usr/src/app:cached + links: + - postgres + - bitcoind + depends_on: + - postgres + environment: + RAPID_GOSSIP_SYNC_SERVER_DB_HOST: postgres + RAPID_GOSSIP_SYNC_SERVER_DB_USER: lightning-rgs + RAPID_GOSSIP_SYNC_SERVER_DB_PASSWORD: docker + RAPID_GOSSIP_SYNC_SERVER_DB_NAME: ln_graph_sync + RAPID_GOSSIP_SYNC_SERVER_NETWORK: signet + BITCOIN_REST_DOMAIN: bitcoind + BITCOIN_REST_PORT: 38332 + LN_PEERS: 02ccae6cf587b54d934f512ef1941e8a17e243f4c81628b0bc2df307295de28870@lnd:9735 # lnd's node id + command: 'cargo run --release' + + postgres: + image: 'postgres:12-alpine' + ports: + - 5432:5432 + volumes: + - ~/volumes/postgres:/var/lib/postgresql/data + environment: + POSTGRES_USER: lightning-rgs + POSTGRES_PASSWORD: docker + POSTGRES_DB: ln_graph_sync electrs: container_name: "electrs" build: diff --git a/gen-bitcoind-conf.sh b/gen-bitcoind-conf.sh index 9432b50..3c6de46 100755 --- a/gen-bitcoind-conf.sh +++ b/gen-bitcoind-conf.sh @@ -27,6 +27,7 @@ if [[ "$EXTERNAL_IP" != "" ]]; then fi echo "[signet] +rest=1 daemon=1 listen=1 server=1 diff --git a/rapid-gossip-sync-server b/rapid-gossip-sync-server new file mode 160000 index 0000000..ccd1c46 --- /dev/null +++ b/rapid-gossip-sync-server @@ -0,0 +1 @@ +Subproject commit ccd1c465be6982102b6e82a12ac1f4e79ca19fa2