geth

Configure and operate Ethereum nodes with geth CLI and JSON-RPC interfaces.

4|1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/hairyf/blockchain-master --skill geth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geth
Source: https://github.com/hairyf/blockchain-master/tree/main/skills/geth
Command: npx skills add https://github.com/hairyf/blockchain-master --skill geth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Go Ethereum (geth) is the Golang execution-layer client for Ethereum. It runs full/archive, or light nodes, exposes JSON-RPC over HTTP/WebSocket/IPC, and ships tools like Clef (signer) and abigen (Go contract bindings).

Core Features & Use Cases

  • CLI Tools: Access the main executables (geth, clef, abigen, evm, rlpdump) for node operations and development tasks.
  • JSON-RPC Interfaces: Use HTTP/WS/IPC transports and namespaces to interact with the node and build applications.
  • Developer Workflows: Signing, bindings, and debugging workflows for local and private networks.

Quick Start

Install geth and start a local node to access JSON-RPC interfaces.

Frequently Asked Questions about geth

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure and operate an Ethereum node using geth CLI?

You can operate an Ethereum node using geth via CLI commands to run full, archive, or light nodes across private networks and public testnets, enabling structured node configuration and access to JSON-RPC interfaces.

What JSON-RPC interfaces and transports does geth expose for application development?

Geth exposes JSON-RPC interfaces over HTTP, WebSocket, and IPC transports, providing distinct RPC namespaces to interact with the execution-layer client and build decentralized applications.

Can I use geth for signing workflows and generating Go contract bindings?

Yes, geth ships developer tooling like Clef for external signer integration and abigen for generating Go contract bindings, supporting signing, bindings, and debugging workflows in local pipelines.

Does geth support both private network setups and public testnet deployment?

Geth applies across both private network configurations and public testnets, allowing developers to operate full, archive, or light nodes and access RPC namespaces in various development environments.

What is the difference between full, archive, and light node operation in geth?

Geth allows you to run full, archive, or light nodes; full nodes validate transactions and store recent state, archive nodes keep all historical state data, and light nodes retrieve data on demand without storing the full chain.

What developer tools are included with the geth execution-layer client?

The geth client ships with several CLI tools including geth for node operations, clef for signing, abigen for Go contract bindings, evm for executing EVM code, and rlpdump for decoding RLP data.