From 1ee5c263fa61b73d30f0c9cd97f2b0b75378b82c Mon Sep 17 00:00:00 2001 From: Lucas Faria Date: Tue, 7 Oct 2025 20:46:44 -0300 Subject: [PATCH 1/2] add bitcoind-pid parameter to ebpf-extractor --- docker/bitcoin-node-entrypoint.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docker/bitcoin-node-entrypoint.sh b/docker/bitcoin-node-entrypoint.sh index 516a921..823f3c9 100755 --- a/docker/bitcoin-node-entrypoint.sh +++ b/docker/bitcoin-node-entrypoint.sh @@ -47,4 +47,8 @@ fi echo "Starting ebpf-extractor" # Run ebpf-extractor as root (needs CAP_SYS_ADMIN for BPF) -exec /usr/local/bin/ebpf-extractor --no-idle-exit --nats-address nats://nats:4222 --bitcoind-path $BTC_BIN_PATH/bitcoind +exec /usr/local/bin/ebpf-extractor \ + --no-idle-exit \ + --nats-address nats://nats:4222 \ + --bitcoind-path "$BTC_BIN_PATH/bitcoind" \ + --bitcoind-pid "$BITCOIND_PID" From 4f24dd05a472b283655ae44fc74a5bfb851c2cf8 Mon Sep 17 00:00:00 2001 From: Lucas Faria Date: Tue, 4 Nov 2025 11:41:33 -0300 Subject: [PATCH 2/2] read bitcoind pid from file --- docker/bitcoin-node-entrypoint.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docker/bitcoin-node-entrypoint.sh b/docker/bitcoin-node-entrypoint.sh index 823f3c9..267a92f 100755 --- a/docker/bitcoin-node-entrypoint.sh +++ b/docker/bitcoin-node-entrypoint.sh @@ -33,6 +33,10 @@ echo "Launching Bitcoin node in $BITCOIN_NETWORK mode..." /usr/sbin/runuser -u bitcoin -- $BTC_BIN_PATH/bitcoind $NETWORK & BITCOIND_PID=$! +# Determine the bitcoind PID file path +BITCOIND_PID_FILE="/home/bitcoin/.bitcoin/$BITCOIN_NETWORK/bitcoind.pid" +echo "Reading Bitcoind PID from: $BITCOIND_PID_FILE" + # Now wait for the RPC for i in {1..30}; do /usr/sbin/runuser -u bitcoin -- $BTC_BIN_PATH/bitcoin-cli $NETWORK getblockchaininfo >/dev/null 2>&1 && break @@ -51,4 +55,4 @@ exec /usr/local/bin/ebpf-extractor \ --no-idle-exit \ --nats-address nats://nats:4222 \ --bitcoind-path "$BTC_BIN_PATH/bitcoind" \ - --bitcoind-pid "$BITCOIND_PID" + --bitcoind-pid-file "$BITCOIND_PID_FILE"