2.3 KiB
| title | description |
|---|---|
| Developer docs | Documentation for Geth developers and dapp developers |
Welcome to the Geth Developer docs!
This section includes information for builders. If you want to use Geth as a library to build custom nodes or infrastructure, start with Geth as a Library. If you are building decentralized apps on top of Geth, head to the Dapp developers docs. If you are developing Geth itself, explore the Geth developers docs.
Dapp developers
Geth includes a suite of tools for building decentralized applications: a Go client for the JSON-RPC API, type-safe contract bindings, account management, and EVM tracing.
- Dev mode
- Go API
- Go Account management
- Go contract bindings
- Go contract bindings (v2)
- Geth for mobile
EVM tracing
Tracing allows developers to analyze precisely what the EVM has done or will do given a certain set of commands. This section outlines the various ways tracing can be implemented in Geth.
- Introduction
- Basic traces
- Built-in tracers
- Custom EVM tracers
- Live tracing
- Tutorial for Javascript tracing
Geth developers
Geth developers add/remove features and fix bugs in Geth. The geth-developer section includes contribution guidelines and documentation relating to testing and disclosing vulnerabilities that will help you get started with working on Geth.