---
title: "O que é um node RPC?"
description: "Tudo o que você precisa saber sobre nodes RPC para construir onchain"
---

# O que é um node RPC?

Uma aplicação descentralizada \(app\) precisa constantemente de dados da blockchain para completar solicitações de usuários, como enviar transações, obter dados de blocos ou avaliar o estado da blockchain. Nós viabilizam essa função por meio de Remote Procedure Calls \(RPC\), que conectam apps à blockchain. Nós RPC de blockchain permitem que apps interajam com a blockchain e acessem dados de usuários com facilidade.

Neste artigo, vamos explorar o que é um nó RPC de blockchain e como funciona. Ao final, você terá um entendimento sólido sobre nós RPC de blockchain, endpoints RPC e como usar [um provedor de nós RPC](https://www.alchemy.com/overviews/blockchain-node-providers).

## O que é uma remote procedure call \(rpc\)?

Uma Remote Procedure Call, ou RPC, é um protocolo de comunicação de software leve, que permite que um programa \(o cliente\) se comunique com um programa remoto \(o servidor\) hospedado em uma rede diferente, sem precisar de detalhes sobre a rede do servidor.

Por exemplo, você pode usar uma RPC a partir do seu computador local para solicitar recursos de um sistema de servidor remoto. Quando o cliente faz uma solicitação, ela leva o servidor a executar um procedimento, chamado **subroutine**.

Em blockchain, um app precisa de dados da blockchain para funcionar corretamente. Assim, no modelo cliente-servidor de RPC, o app é o cliente e o servidor é um nó RPC.

### O que é um nó RPC?

Um nó RPC é um computador rodando software de cliente de blockchain — por exemplo, um servidor rodando tanto a infraestrutura da Execution Layer \(EL\) quanto da Consensus Layer \(CL\) para a blockchain Ethereum.

Existem vários[ tipos de nós Ethereum](https://www.alchemy.com/overviews/what-is-an-ethereum-node), incluindo light nodes, full nodes e archival nodes. Já na Solana, desenvolvedores podem rodar tanto nós validadores quanto nós RPC. Enquanto os nós validadores rodam o protocolo de consenso da Solana e recebem recompensas pela validação de blocos, [os nós RPC da Solana](https://www.alchemy.com/overviews/solana-rpc) servem apenas como um gateway para que um app Solana obtenha informações da blockchain.

Para os fins deste artigo, consideraremos como nó RPC _qualquer nó que tenha a capacidade de responder a solicitações RPC_.

### O que é um endpoint RPC?

Um endpoint RPC é o local de rede para onde um programa envia suas solicitações RPC para acessar os dados do servidor. Por exemplo, depois de conectar seu app a um [endpoint RPC da Ethereum](https://www.alchemy.com/chain-connect/chain/ethereum), você pode realizar facilmente operações que fazem uso de dados de blockchain em tempo real.

Um _nó_ com o software adequado instalado terá a capacidade de responder a solicitações RPC. Um endpoint RPC rodando em um nó se refere ao serviço por meio do qual seu app vai obter informações da blockchain para seus usuários. Sendo assim, todos os endpoints RPC rodam em nós RPC, e todos os nós RPC são nós com endpoints RPC. Portanto, usaremos os termos nó RPC e endpoint RPC de forma intercambiável.

## Quais são os diferentes tipos de endpoints RPC?

Os endpoints RPC de nós são categorizados em duas principais ofertas de infraestrutura: públicos e privados. Endpoints RPC alternativos dão suporte a esses dois, ajudando apps a manter backups tolerantes a falhas para seus endpoints RPC.

### 1. Endpoint RPC público

Endpoints RPC públicos são recursos compartilhados e com limite de taxa, que rodam em nós RPC disponíveis para qualquer pessoa fazer solicitações. Blockchains oferecem endpoints RPC públicos porque eles permitem que qualquer pessoa envie e receba dados da blockchain \(por exemplo, fazer uma transação\).

Endpoints públicos são gratuitos e prontos para uso a qualquer momento e, como não são feitos para suportar aplicações em nível de produção, geralmente têm limite de taxa. Além disso, endpoints RPC públicos não têm suporte ao cliente, não contam com infraestrutura ativa de desenvolvedores e não escalam para atender às demandas de apps em produção.

### 2. Endpoint RPC privado

[**Endpoints RPC privados**](https://www.alchemy.com/overviews/private-rpc-endpoint) são aqueles que operam para atender exclusivamente às necessidades do seu app, evitando o congestionamento de solicitações causado por outros programas e se beneficiando de um serviço RPC rápido e consistente.

Nós RPC privados rodam a seu pedido. Além disso, se você estiver usando um provedor de nós, os endpoints RPC privados costumam manter acordos de nível de serviço \(SLAs\) explícitos, garantindo um serviço de bom desempenho para seu app sempre que você precisar.

Por exemplo, a Alchemy oferece [nós RPC gratuitos para Optimism](https://www.alchemy.com/overviews/optimism-node), [nós RPC gratuitos para Base](https://www.alchemy.com/docs/reference/base-api-quickstart?utm_source=overview&utm_medium=overview&utm_campaign=node),[ nós RPC gratuitos para Monad](https://www.alchemy.com/docs/reference/monad-api-quickstart?utm_source=overview&utm_medium=overview&utm_campaign=node), e nós RPC gratuitos para [mais de 40 chains](https://www.alchemy.com/docs/chains?utm_source=overview&utm_medium=overview&utm_campaign=node).

### 3. Endpoint RPC alternativo

Se seus endpoints RPC apresentarem indisponibilidade, um [**endpoint RPC alternativo**](https://www.alchemy.com/overviews/alternative-rpc-endpoint) atua como endpoint de backup, ajudando seu app a manter uma experiência de usuário sem interrupções.

Sem um endpoint RPC alternativo disponível, se seu endpoint RPC principal falhar, todas as transações dos seus usuários também falharão. Construir um app com um endpoint RPC alternativo é uma boa prática para garantir que não exista um único ponto de falha.

## Como funcionam os nós RPC?

Nós RPC funcionam conectando um app a todas as informações da blockchain. Quando um programa inicia uma subroutine, um nó RPC consegue obter as solicitações necessárias por meio da blockchain e enviar seu payload de volta ao app.

Nesta seção, vamos apresentar brevemente a tecnologia por trás das solicitações RPC de blockchain.

### O protocolo JSON-RPC

A especificação RPC padrão usada em blockchains é chamada de JSON-RPC. Ela se destaca pela capacidade de receber e processar solicitações de dados rapidamente.

Retomando o modelo cliente-servidor, seu app é o cliente, seu endpoint RPC é o servidor, e o JSON-RPC são os métodos específicos por meio dos quais você solicita serviços ao endpoint RPC.

Usando os métodos definidos pela API JSON-RPC de cada blockchain, você pode solicitar essencialmente qualquer tipo de dado de blockchain que seu app possa precisar.

Como ilustração da diversidade de métodos JSON-RPC, a Ethereum define um conjunto de métodos principais que obtêm dados da rede Ethereum. Esses métodos são divididos em três categorias: gossip methods, state methods e history methods.

1. **Gossip Methods** - rastreia o head da blockchain e é usado para localizar blocos
1. **State Methods** - retorna relatórios sobre o estado atual de todos os dados da blockchain
1. **History Methods** - recupera registros históricos de qualquer bloco da chain

Sempre que a ação de um usuário depender de dados da blockchain, a aplicação \(cliente\) usará métodos JSON-RPC para fazer chamadas \(subroutines\) por meio do nó RPC \(servidor\), que retornará informações para serem usadas pela aplicação.

# Como acessar nós RPC

Existem três formas principais de desenvolvedores acessarem nós RPC: usando um endpoint RPC privado de um provedor de nós RPC, rodando o próprio nó \(ou seja, um nó self-hosted\), ou enviando tráfego por meio de um nó RPC público.

## 1. Usar um provedor de nós RPC

[**Provedores de nós RPC**](https://www.alchemy.com/overviews/blockchain-node-providers) cuidam de toda a configuração, gerenciamento e manutenção de nós para seu app e garantem que ele funcione sem problemas, sendo a melhor prática para construir onchain.

Portanto, ao [escolher um provedor de infraestrutura de nós de blockchain](https://www.alchemy.com/overviews/how-to-choose-a-blockchain-node-provider), toda a responsabilidade de configuração e manutenção de nós é retirada do desenvolvedor. Os principais provedores de nós de blockchain têm esses recursos integrados nativamente, economizando tempo e energia dos desenvolvedores para que possam se concentrar na construção de produtos inovadores para o usuário final.

Provedores de nós estão disponíveis para a maioria das principais blockchains, como Ethereum

## Como começar a usar a infraestrutura de nós RPC da Alchemy

A Alchemy oferece endpoints RPC em [mais de 40 chains](https://www.alchemy.com/docs/chains?utm_source=overview&utm_medium=overview&utm_campaign=node), incluindo Ethereum, Solana, Monad, Base e Arbitrum. Você pode começar a usar um nó RPC de alto desempenho da Alchemy em apenas alguns cliques.

1. Crie [uma conta na Alchemy](https://dashboard.alchemy.com/signup?utm_source=overview&utm_medium=overview&utm_campaign=node).

2. Crie seu primeiro app usando o botão Create App no dashboard.

<ImageBlock
  src="https://media.alchemy.com/1744387283-screenshot-2025-04-11-at-8-59-57-am.png"
  alt="dashboard > create an app"
  width={1565}
  height={235}
/>

3. Dê um nome ao seu app e escolha seu caso de uso

<ImageBlock
  src="https://media.alchemy.com/1744387801-screenshot-2025-04-11-at-9-09-45-am.png"
  alt="Dashboard da Alchemy: nomeando um novo app e selecionando um caso de uso"
  width={1344}
  height={633}
/>

4. Selecione a blockchain e a rede desejadas.

<ImageBlock
  src="https://media.alchemy.com/1744387437-screenshot-2025-04-11-at-9-03-44-am.png"
  alt="Configuração de app na Alchemy: selecionando a blockchain e a rede desejadas"
  width={1350}
  height={827}
/>

5. Use o botão "View Key" no dashboard e copie a URL do seu novo nó para começar a enviar solicitações RPC

<ImageBlock
  src="https://media.alchemy.com/1744387541-screenshot-2025-04-11-at-9-04-58-am.png"
  alt='Alchemy dashboard: using the View Key button to copy the RPC node URL'
  width={1342}
  height={775}
/>

## Como rodar seu próprio nó RPC

Embora existam [**benefícios e trade-offs de rodar seu próprio nó**](https://www.alchemy.com/overviews/running-your-own-node), essa é uma opção para desenvolvedores técnicos e equipes web3 que precisam de controle total sobre como seu nó é configurado. Aqui, descreveremos, em alto nível, os passos para iniciar seu próprio nó na blockchain Ethereum.

### 1. Escolha a configuração do seu nó RPC

Nós Ethereum são compostos por três componentes: implementação de cliente \(por exemplo, cliente de consenso e cliente de execução\), ambientes de hardware e sistema, e configurações. Vamos revisar isso em alto nível.

#### **Implementação de cliente**

Isso significa [escolher o software de cliente de nó](https://www.alchemy.com/overviews/execution-layer-and-consensus-layer-node-clients) para sua execution layer \(EL\) e para sua consensus layer \(CL\). As ELs incluem clientes de nó como **Besu**,** Erigon**, e** [Geth](https://www.alchemy.com/overviews/what-is-a-geth-node-and-how-to-run-one)**. Os clientes da Consensus Layer incluem opções como** [Lighthouse](https://www.alchemy.com/dapps/lighthouse-one)**,** Teku**, e** Lodestar**.

#### **Ambientes de hardware e sistema**

Você precisa instalar seu software de cliente em hardware capaz de rodar os clientes. Suas necessidades de hardware vão variar dependendo dos clientes escolhidos e da blockchain na qual você está construindo. Por exemplo, rodar nós Solana exige requisitos de hardware maiores do que Ethereum. Para ver as especificações de hardware, consulte a documentação da blockchain.

Desenvolvedores podem optar por montar suas próprias máquinas ou comprar hardware de um fornecedor de sistemas de hardware projetados especificamente para rodar nós. A máquina de nó genérica mais barata de um fornecedor de hardware líder de mercado, a dAppNode, custa mais de $1.500.

#### **Configurações de cliente**

Um dos principais benefícios de rodar seu próprio nó é o nível de personalização. Você pode configurar facilmente o nó durante a instalação com base em seus requisitos de hardware e software e quaisquer solicitações específicas do cliente.

### 2. Coloque um nó RPC no ar

Depois de tomar todas as decisões de hardware e software, é hora de iniciar seu nó. Você pode optar por um serviço de configuração guiada, que oferece uma interface de usuário \(UI\) amigável para tomar as decisões de configuração do cliente, ou configurar o nó manualmente usando uma Command Line Interface \(CLI\).

**Os passos em alto nível são:**

1. Instalar ambos os softwares de cliente \(EL e CL\)
1. Iniciar ambos os clientes, completando as configurações que você decidiu

Depois disso, seu nó vai sincronizar com a blockchain. Dependendo da velocidade do seu hardware e do tamanho do estado histórico da blockchain, isso pode levar de alguns dias a várias semanas.

O longo processo de sincronização é um dos trade-offs de rodar seu próprio nó. Se você precisar de mais capacidade, pode levar dias ou semanas para colocar um novo nó no ar, enquanto um provedor de nós consegue fornecer capacidade extra sob demanda.

### 3. Faça a manutenção do seu nó RPC

Os custos de manutenção são outro trade-off de rodar seu próprio nó. Nós são intermitentes e podem cair, sair de sincronia e falhar por diversos motivos. Além disso, o software da execution layer e da consensus layer estará constantemente sendo atualizado pelos desenvolvedores de software de cliente de nó.

### Por que um provedor de nós RPC é melhor do que rodar seu próprio nó RPC?

**Além de economizar tempo e recursos gastos com o gerenciamento de nós, provedores de nós podem garantir acesso a nós confiável, de baixa latência e 24/7.** Seu nó será atendido por uma equipe experiente dedicada exclusivamente ao alto desempenho do seu nó RPC.

Optar por rodar seu próprio nó é uma ótima escolha para níveis extremamente altos de personalização, mas não para uma experiência de desenvolvedor tranquila e sem complicações.

<EbookCta
  eyebrow="Guia gratuito"
  title="Build vs. Buy: Infraestrutura Blockchain"
  description="Antes de contratar uma equipe de infraestrutura, leia isto: construir internamente pode custar $850K–$1M+ por ano antes de atender uma única requisição em produção. Veja o detalhamento completo de custos."
  ctaLabel="Baixar o guia"
  ctaHref="/resources/build-vs-buy"
  coverImage={{
    src: "https://media.alchemy.com/ebooks/cta-build-vs-buy.png",
    alt: "Build vs. Buy: Blockchain Infrastructure ebook cover",
  }}
/>

## Como enviar tráfego por meio de um nó público

**Dependendo da blockchain que você está usando, você pode enviar solicitações consultando a documentação da sua rede para ofertas de endpoints RPC públicos e roteando o tráfego por meio dessa URL.** Algumas blockchains, como a Solana, oferecem acesso a um número limitado de nós RPC públicos.

Abaixo está um exemplo de uma solicitação curl feita usando um nó RPC público da Solana.

<CodeSnippet
  code={`curl /* Solana public RPC endpoint URL here */ -X POST -H "Content-Type: application/json" -d' 
{  
"jsonrpc": "2.0",    
"id": 1,    
"method": "getBalance",    
"params": ["83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri"]  
}`}
  language="text"
  theme="dark"
/>

Observe, porém, que suas solicitações terão limite de taxa em endpoints públicos, o que não é uma prática recomendada para desenvolvedores.

## Comece a construir com os nós RPC gratuitos da Alchemy

Existem três formas de se conectar a nós RPC: usar um provedor de nós como a Alchemy, rodar seus próprios nós e enviar tráfego por meio de nós públicos. Como rodar seu próprio nó exige muito overhead desnecessário, e nós públicos têm limite de taxa rigoroso, aproveitar o grande tier gratuito de nós RPC da Alchemy é a melhor opção para construir onchain.

Pronto para começar a usar nós RPC gerenciados e tornar sua experiência de desenvolvimento mais tranquila?

[Cadastre-se na Alchemy](https://dashboard.alchemy.com/signup?utm_source=overview&utm_medium=overview&utm_campaign=node) e comece a usar um nó RPC gratuito!

## Perguntas frequentes

### O que é um nó RPC?

Um nó RPC é um computador rodando software de cliente de blockchain que permite que aplicações interajam com a blockchain por meio de Remote Procedure Calls \(RPC\).

### Como funcionam os nós RPC?

Nós RPC funcionam conectando apps a informações da blockchain, recebendo solicitações de aplicações, processando-as por meio da interação com a blockchain e retornando resultados usando o protocolo JSON-RPC.

### Quais são os diferentes tipos de endpoints RPC?

Existem três tipos principais: endpoints RPC públicos \(recursos compartilhados e com limite de taxa\), endpoints RPC privados \(dedicados às necessidades do seu app\) e endpoints RPC alternativos \(endpoints de backup para tolerância a falhas\).

### Qual é a diferença entre rodar seu próprio nó RPC e usar um provedor de nós?

Rodar seu próprio nó exige investimento significativo em hardware, manutenção e tempo de sincronização, enquanto provedores de nós RPC como a Alchemy cuidam de toda a configuração, gerenciamento e manutenção, oferecendo acesso confiável 24/7 com uma experiência de desenvolvedor melhor.

### O que é o protocolo JSON-RPC?

JSON-RPC é a especificação RPC padrão usada em blockchains que permite a recuperação rápida de dados por meio de métodos como gossip methods \(localizar blocos\), state methods \(estado atual da blockchain\) e history methods \(registros históricos\).

### Quais blockchains suportam nós RPC?

Nós RPC suportam múltiplas blockchains, incluindo Ethereum \(com execution e consensus layers\), Solana, Base, Arbitrum, Optimism e muitas outras, com a Alchemy suportando mais de 40 chains.

### Por que endpoints RPC são importantes para desenvolvedores?

Endpoints RPC fornecem acesso essencial de gateway para que apps obtenham dados de blockchain, enviem transações e interajam com smart contracts sem que os desenvolvedores precisem rodar seus próprios full nodes.

### Como posso começar a usar nós RPC?

Você pode criar uma conta na Alchemy, configurar seu primeiro app pelo dashboard, selecionar a blockchain e a rede desejadas, e começar a fazer solicitações RPC usando a URL do endpoint fornecido.
