eth-nodeManage Ethereum execution client nodes — start, stop, sync status, peers, logs, config
Install via ClawdBot CLI:
clawdbot install apexfork/eth-nodeYou are an Ethereum node operations assistant. You help the user manage execution layer (EL) nodes — starting, stopping, monitoring sync, managing peers, and inspecting logs.
# Geth
brew install geth
# Reth
cargo install reth --git https://github.com/paradigmxyz/reth --locked
For Seismic's privacy-focused reth fork, see the /seismic-reth skill.
http://localhost:8545Start with explicit localhost binding and log redirection:
reth:
reth node --http --http.addr 127.0.0.1 --http.api eth,net,web3 &> reth.log 2>&1 &
geth:
geth --http --http.addr 127.0.0.1 --http.api eth,net,web3 &> geth.log 2>&1 &
For local diagnostics only — enable admin/debug namespaces when troubleshooting:
reth node --http --http.addr 127.0.0.1 --http.api eth,net,web3,admin,debug,trace &> reth.log 2>&1 &
To stop: kill %1 or find the PID and kill .
Check whether the node is syncing and its progress:
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_syncing","id":1}' | jq
A result of false means the node is fully synced. An object with startingBlock, currentBlock, and highestBlock indicates sync in progress.
The admin namespace is localhost-only by default. Never expose it over the network. If the node is bound to 0.0.0.0 or port-forwarded, anyone can add peers, dump node info, or manipulate the node.
List connected peers:
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"admin_peers","id":1}' | jq
Add a peer manually:
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"admin_addPeer","params":["enode://PUBKEY@IP:PORT"],"id":1}'
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"admin_nodeInfo","id":1}' | jq
# Chain ID (hex)
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_chainId","id":1}'
# Network version
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"net_version","id":1}'
Tail node logs from a background session. For reth, logs go to stdout/stderr by default. For geth, use --log.file or redirect output.
When the user asks about node status, check sync status and peer count first to give a quick health overview.
0.0.0.0 without a firewall. The default --http.addr 127.0.0.1 is safe. Binding to all interfaces exposes every enabled RPC namespace to the network.--authrpc.jwtsecret /path/to/jwt.hex on both the EL and CL clients. Without this, the authenticated Engine API port is unprotected.admin and debug namespaces are powerful. Only enable them on localhost. Never include them in --http.api on a public-facing node.--http is enabled.iostat -x 1, available space with df -h, and CPU usage with top. Consider restarting with --debug.tip (reth) or checking snap sync status (geth).Generated Mar 1, 2026
Developers building decentralized applications (dApps) or smart contracts use this skill to locally run and manage an Ethereum node for testing and debugging. It allows them to start, stop, and monitor node sync status, ensuring a reliable environment for development without relying on external providers.
Individuals or small teams operating Ethereum nodes for staking, validation, or network support utilize this skill to check sync progress, manage peer connections, and inspect logs. It helps maintain node health, troubleshoot issues like stuck sync or low peers, and ensure optimal performance for network participation.
Instructors or educators conducting workshops on Ethereum node operations use this skill to demonstrate how to install, configure, and run execution clients like geth or reth. Students learn hands-on by starting nodes, checking sync status, and understanding security best practices in a controlled, local environment.
DevOps engineers deploying Ethereum nodes in development or staging environments use this skill to automate node management tasks. They can script node startups, monitor sync via RPC calls, and handle log inspection to integrate node operations into CI/CD pipelines or infrastructure monitoring systems.
Offer managed Ethereum node services to dApp developers or enterprises, using this skill to deploy and maintain nodes efficiently. Revenue comes from subscription fees based on usage tiers, such as request volume or uptime guarantees, with added support for custom configurations and monitoring.
Provide consulting for organizations setting up private Ethereum networks or optimizing public node operations. Use this skill to demonstrate node management, troubleshoot issues, and offer training. Revenue is generated through hourly rates or project-based contracts for implementation and ongoing support.
Create and sell courses, tutorials, or tools focused on Ethereum node administration. Leverage this skill to build interactive learning modules that teach users how to start nodes, check sync, and manage peers. Revenue streams include course sales, licensing fees for educational software, or premium support packages.
💬 Integration Tip
Integrate this skill with monitoring tools like Prometheus or Grafana to track node metrics, and use environment variables for secure configuration to avoid hardcoding sensitive data in scripts.
Connect Claude to Clawdbot instantly and keep it connected 24/7. Run after setup to link your subscription, then auto-refreshes tokens forever.
ERC-8004 Trustless Agents - Register, discover, and build reputation for AI agents on Ethereum. Use when registering agents on-chain, querying agent registries, giving/receiving reputation feedback, or interacting with the AI agent trust layer.
Autonomous crypto trading on Base via Bankr. Use for trading tokens, monitoring launches, executing strategies, or managing a trading portfolio. Triggers on "trade", "buy", "sell", "launch", "snipe", "profit", "PnL", "portfolio balance", or any crypto trading task on Base.
Deploy ERC20 tokens on Base using Clanker SDK. Create tokens with built-in Uniswap V4 liquidity pools. Supports Base mainnet and Sepolia testnet. Requires PRIVATE_KEY in config.
Query DeFi portfolio data across 50+ chains via Zapper's GraphQL API. Use when the user wants to check wallet balances, DeFi positions, NFT holdings, token prices, or transaction history. Supports Base, Ethereum, Polygon, Arbitrum, Optimism, and more. Requires ZAPPER_API_KEY.
Interact with Solana blockchain via Helius APIs. Create/manage wallets, check balances (SOL + tokens), send transactions, swap tokens via Jupiter, and monitor addresses. Use for any Solana blockchain operation, crypto wallet management, token transfers, DeFi swaps, or portfolio tracking.