From 4f5d44d18fe8d662ae96718239a78887c9039950 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Haf?= Date: Sun, 11 May 2025 04:23:00 -0500 Subject: [PATCH] add knots as a bitcoind backend (#989) * add knots fragment * Switch to official image Co-authored-by: Markus Petzsch --------- Co-authored-by: Markus Petzsch --- .../docker-fragments/bitcoinknots.yml | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 docker-compose-generator/docker-fragments/bitcoinknots.yml diff --git a/docker-compose-generator/docker-fragments/bitcoinknots.yml b/docker-compose-generator/docker-fragments/bitcoinknots.yml new file mode 100644 index 0000000..04fb5de --- /dev/null +++ b/docker-compose-generator/docker-fragments/bitcoinknots.yml @@ -0,0 +1,46 @@ +version: "3" + +services: + bitcoind: + restart: unless-stopped + container_name: btcpayserver_bitcoind + image: btcpayserver/bitcoinknots:28.1 + environment: + BITCOIN_NETWORK: ${NBITCOIN_NETWORK:-regtest} + CREATE_WALLET: "false" + BITCOIN_WALLETDIR: "/walletdata" + # rpcport and rpcbind seems duplicates, but they are not + # rpcport is using by some tooling to automatically get + # the rpcport from the configuration file. Do not remove! + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + rpcbind=0.0.0.0:43782 + rpcallowip=0.0.0.0/0 + port=39388 + whitelist=0.0.0.0/0 + maxmempool=500 + expose: + - "43782" + - "39388" + volumes: + - "bitcoin_datadir:/data" + - "bitcoin_wallet_datadir:/walletdata" + nbxplorer: + environment: + NBXPLORER_CHAINS: "btc" + NBXPLORER_BTCRPCURL: http://bitcoind:43782/ + NBXPLORER_BTCNODEENDPOINT: bitcoind:39388 + volumes: + - "bitcoin_datadir:/root/.bitcoin" + btcpayserver: + environment: + BTCPAY_CHAINS: "btc" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ +volumes: + bitcoin_datadir: + bitcoin_wallet_datadir: + +exclusive: + - bitcoin-node +recommended: + - "opt-mempoolfullrbf"