Skip to content

Commit

Permalink
Merge pull request #7296 from ethereum/jc-post-merge-rpc_apis
Browse files Browse the repository at this point in the history
post merge updates: json rpc apis
  • Loading branch information
minimalsm authored Aug 8, 2022
2 parents 26efaba + 80e8da0 commit e6cf0b0
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/content/developers/docs/apis/json-rpc/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,13 @@ Ethereum clients each may utilize different programming languages when implement

While you may choose to interact directly with Ethereum clients via the JSON-RPC API, there are often easier options for dapp developers. Many [JavaScript](/developers/docs/apis/javascript/#available-libraries) and [backend API](/developers/docs/apis/backend/#available-libraries) libraries exist to provide wrappers on top of the JSON-RPC API. With these libraries, developers can write intuitive, one-line methods in the programming language of their choice to initialize JSON-RPC requests (under the hood) that interact with Ethereum.

## Spec {#spec}
## Consensus client APIs {#consensus-clients}

This page deals mainly with the JSON-RPC API used by Ethereum execution clients. However, consensus clients also have an RPC API that allows users to query information about the node, request Beacon blocks, Beacon state, and other consensus-related information directly from a node. This API is documented on the [Beacon API webpage](https://ethereum.github.io/beacon-APIs/#/).

An internal API is also used for inter-client communication within a node - that is, it enables the consensus client and execution client to swap data. This is called the 'Engine API' and the specs are available on [Github](https://github.com/ethereum/execution-apis/blob/main/src/engine/specification.md).

## Execution client spec {#spec}

[Read the full JSON-RPC API spec on GitHub](https://github.com/ethereum/execution-apis).

Expand Down

0 comments on commit e6cf0b0

Please sign in to comment.