Pular para o conteúdo principal

Ajude a atualizar esta página

🌏

Há uma nova versão desta página mas, no momento, ela está apenas em inglês. Ajude-nos a traduzir a última versão.

Traduzir página
Visualizar em inglês

Não há bugs aqui!🐛

Esta página não está sendo traduzida. Ela foi intencionalmente deixada em inglês, por enquanto.

API JSON-RPC

Última edição: , Invalid DateTime
Editar Página

Para que um aplicativo de software interaja com a cadeia de blocos Ethereum (ou seja, leia os dados da cadeia de blocos e/ou envie transações para a rede), ele deve se conectar a um nó do Ethereum.

Para isso, cada cliente Ethereum implementa uma especificação JSON-RPC, portanto, há um conjunto uniforme de métodos com os quais as aplicações podem contar.

O JSON-RPC é um protocolo de chamada de procedimento remoto (RPC) leve e sem estado. Em primeiro lugar, a especificação define várias estruturas de dados e as regras em torno do seu processamento. É agnóstico de transporte no sentido de que os conceitos podem ser usados dentro do mesmo processo, sobre sockets, HTTP ou em vários ambientes de passagem de mensagens. Usa o formato de dados JSON (RFC 4627).

Recursos JSON-RPC

Implementações do cliente

Cada cliente Ethereum pode utilizar linguagens de programação diferentes ao implementar a especificação JSON-RPC. Consulte a documentação individual do cliente para mais detalhes relacionados a linguagens de programação específicas. Recomendamos verificar a documentação de cada cliente para as informações mais recentes de suporte à API.

Bibliotecas de Conveniência

Embora você possa optar por interagir diretamente com clientes da Ethereum através da API JSON-RPC, muitas vezes existem opções mais fáceis para desenvolvedores de dapps. Muitas bibliotecas de e de backend API existem para fornecer wrappers além de API JSON-RPC. Com essas bibliotecas, os desenvolvedores podem escrever intuitivamente métodos de uma linha para inicializar requisições JSON RPC (sob os capôs) que interagem com a Ethereum.

Este artigo foi útil?