From 46f76d81aa91226d73b59069d3ad072394829ca5 Mon Sep 17 00:00:00 2001 From: mehmetyavuzz43 <147098445+mehmetyavuzz43@users.noreply.github.com> Date: Wed, 17 Dec 2025 14:16:51 +0100 Subject: [PATCH] tools: add script to dump geth peers Added a script that calls admin_peers and displays the result. --- scripts/dump_peers.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 scripts/dump_peers.sh diff --git a/scripts/dump_peers.sh b/scripts/dump_peers.sh new file mode 100644 index 0000000000..bacd467c33 --- /dev/null +++ b/scripts/dump_peers.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Dumps the current list of peers from a running geth node. + +RPC_URL="${RPC_URL:-http://127.0.0.1:8545}" + +echo "Using RPC URL: ${RPC_URL}" +echo + +payload='{"jsonrpc":"2.0","method":"admin_peers","params":[],"id":1}' + +response="$(curl -s -X POST "${RPC_URL}" -H "Content-Type: application/json" -d "${payload}")" + +if [ -z "${response}" ]; then + echo "No response received. Is geth running with admin RPC enabled?" + exit 1 +fi + +echo "Peers response:" +echo "${response}"