Alternativa ao Google Cloud Blockchain Node Engine: como migrar para a Alchemy
Escrito por Uttam Singh

O Google Cloud vai desativar o Blockchain Node Engine e seu serviço compartilhado Blockchain RPC em 15 de dezembro de 2026. Migrar para a Alchemy é uma troca de URL, não uma reescrita. Você substitui o endpoint e a chave de API, e as mesmas chamadas JSON-RPC retornam os mesmos dados.
A migração também muda aquilo pelo que você é responsável. O Blockchain Node Engine fornecia nós em três chains, cobrados por hora. Fornecemos uma única chave de API que funciona em mais de 100 chains, sem nenhum nó para provisionar ou atualizar. Este guia mostra como obter um endpoint, como delegar a busca e substituição a um agente de codificação, no que se transforma cada parte da sua configuração no Google Cloud, como comprovar que o novo endpoint retorna dados idênticos e como os custos se comparam.
O que muda em 15 de dezembro?
Em 15 de dezembro de 2026, o Google exclui todos os nós do Blockchain Node Engine e endpoints do Blockchain RPC que ainda existirem, e qualquer requisição a eles falha, conforme o aviso de desativação do Blockchain Node Engine do Google. Até lá, não é possível criar novos nós ou endpoints. Se um nó ficar defasado ou seu tráfego crescer, a solução terá que vir de outro provedor.
O Blockchain Node Engine rodava nós para Ethereum (Mainnet, além das testnets Sepolia, Holesky e Goerli), Polygon PoS e Solana, e o Blockchain RPC atendia Ethereum. Já oferecemos suporte a todas essas chains, então cada carga de trabalho que você roda hoje no Google Cloud tem um endpoint correspondente na Alchemy, listado na seção de mapeamento abaixo.
Um detalhe de cobrança importa na saída. O Google remove os endpoints do Blockchain RPC por conta própria, mas você precisa excluir os nós do Blockchain Node Engine no console do Google Cloud, e eles continuam sendo cobrados até que você faça isso.
Trate 15 de dezembro como o dia em que as URLs param de funcionar e procure tirar o tráfego de produção delas semanas antes.
Como obter um endpoint da Alchemy?
Cadastre-se no dashboard da Alchemy, crie um app e ative as redes que você usava no Google Cloud. Cada rede recebe sua própria URL, e a chave de API de um app funciona em todas elas.
Se preferir ficar no terminal, a Alchemy CLI faz seu login, cria o app e executa uma primeira chamada de teste com poucos comandos:
npm i -g @alchemy/cli@latest
alchemy auth # browser sign-in
alchemy app create --name gcp-migration --networks ETH_MAINNET
alchemy app select <app-id> # use the new app's key
alchemy evm block latest -n eth-mainnet # confirm the endpoint answersEm um servidor remoto sem navegador, use alchemy auth login --device-code no lugar. O alchemy app chains lista os identificadores de todas as outras redes que você pode adicionar ao app, como Polygon e Solana.
Um agente de codificação pode fazer a migração por você?
Sim, e é o caminho mais rápido quando as URLs de endpoint estão espalhadas por vários serviços e arquivos de configuração. Oferecemos três ferramentas que dão a um agente de codificação (Claude Code, Cursor, Codex ou similar) o que ele precisa:
- A Alchemy CLI executa os comandos: criar apps, configurar allowlists e fazer chamadas de teste em cada rede.
- As Alchemy Agent Skills ensinam ao agente nossos formatos de endpoint, métodos e uso da CLI. Instale-as com
alchemy install skills. - O Alchemy MCP server dá ao agente acesso direto a dados de chain em mais de 100 redes, para que ele possa consultar as redes que você está migrando enquanto trabalha. Ele fica hospedado em
https://mcp.alchemy.com/mcpe faz login com sua conta da Alchemy, então não há chave de API para colar. Adicione-o comalchemy install mcpou, no Claude Code:
claude mcp add alchemy --transport http https://mcp.alchemy.com/mcpNo Claude Code, o plugin da Alchemy para Claude Code instala as skills e o servidor MCP em uma única etapa, e configurar o Claude Code com a Alchemy mostra a configuração passo a passo.
Em seguida, dê ao agente um prompt como este a partir da raiz do seu repositório. Ele coleta seus detalhes primeiro e espera aprovação antes de mexer em arquivos:
I'm moving this project off Google Cloud Blockchain Node Engine and Blockchain RPC, which shut down on December 15, 2026. The new provider is Alchemy. Use the Alchemy CLI, Alchemy skills, and the Alchemy MCP server.
Before changing anything, ask me:
- which networks we run on, and whether any Google Cloud node was an archive node
- where our secrets live (env files, a secrets manager, CI variables)
- whether the new Alchemy app needs IP or origin allowlists
Then find every Google Cloud blockchain endpoint and every use of the Google API key (X-goog-api-key headers or ?key= parameters) across code, config, CI, Docker, and infrastructure files. Show me the list with file paths and wait.
After I approve, replace each endpoint with an environment variable that holds the Alchemy URL for that network, remove the Google key handling, and add placeholder entries to .env.example. Never commit a real API key.
Finally, run eth_chainId and eth_blockNumber against every migrated network with the Alchemy CLI and report the results.Você acaba revisando uma lista e um diff, em vez de vasculhar cada repositório à mão. Se preferir fazer a mudança manualmente, o trabalho é o mesmo. Procure os hostnames dos endpoints do Google e a chave de API, troque pela URL da Alchemy de cada rede e remova o header ou parâmetro de query da chave, já que nossa chave fica no path da URL. Verifique os lugares onde endpoints costumam se esconder, como variáveis de CI, Terraform e jobs agendados.
No que se transforma cada parte da sua configuração no Google Cloud?
A maior parte do mapeamento é um para um, e algumas tarefas simplesmente deixam de existir.
Nossa RPC API cobre o endpoint compartilhado e os casos de full node e archive node. Se você escolheu o Blockchain Node Engine pelo isolamento single-tenant, os Alchemy Dedicated Clusters oferecem capacidade reservada para a sua carga de trabalho, e como escolher entre Node RPC e Dedicated Clusters explica quando isso vale a pena. As allowlists podem ser configuradas no dashboard ou pela CLI com alchemy app ip-allowlist e alchemy app origin-allowlist.
Aqui estão os endpoints de todas as redes que o Blockchain Node Engine suportava, escritos como variáveis de ambiente:
# Ethereum
ETH_MAINNET_URL=https://eth-mainnet.g.alchemy.com/v2/<your-key>
ETH_SEPOLIA_URL=https://eth-sepolia.g.alchemy.com/v2/<your-key>
ETH_HOODI_URL=https://eth-hoodi.g.alchemy.com/v2/<your-key>
ETH_MAINNET_BEACON_URL=https://eth-mainnetbeacon.g.alchemy.com/v2/<your-key>
# Polygon PoS
POLYGON_MAINNET_URL=https://polygon-mainnet.g.alchemy.com/v2/<your-key>
POLYGON_AMOY_URL=https://polygon-amoy.g.alchemy.com/v2/<your-key>
# Solana
SOLANA_MAINNET_URL=https://solana-mainnet.g.alchemy.com/v2/<your-key>Para WebSockets, troque https:// por wss://. O endpoint Beacon atende times que consultavam a camada de consenso no próprio nó de Ethereum.
Alguns detalhes de rede merecem verificação. O tráfego da Goerli vai para a Sepolia, e o tráfego da Holesky vai para a Hoodi (também continuamos servindo a Holesky). Na Polygon, se você chamava métodos de debug com um tracer específico em um archive node, confirme esse tracer na documentação da nossa Debug API. Na Solana, os métodos JSON-RPC padrão funcionam sem alterações no nosso endpoint e, para dados em tempo real, o streaming gRPC da Solana substitui o polling.
Como comprovar que o novo endpoint retorna os mesmos dados?
Rode uma verificação de paridade antes de mover qualquer tráfego de produção. O script abaixo lê o mesmo bloco finalizado e o mesmo saldo histórico nos dois provedores e compara os resultados. Ele usa viem, mas qualquer cliente JSON-RPC funciona.
import { createPublicClient, http } from "viem";
import { mainnet } from "viem/chains";
const { GCP_ETH_RPC_URL, GCP_API_KEY, ETH_MAINNET_URL, CHECK_ADDRESS } = process.env;
// Fail fast: viem's http() silently falls back to a public RPC when the URL is undefined.
if (!GCP_ETH_RPC_URL || !ETH_MAINNET_URL || !CHECK_ADDRESS) {
throw new Error("Set GCP_ETH_RPC_URL, ETH_MAINNET_URL, and CHECK_ADDRESS first");
}
const address = CHECK_ADDRESS as `0x${string}`;
const google = createPublicClient({
chain: mainnet,
transport: http(GCP_ETH_RPC_URL, {
fetchOptions: { headers: { "X-goog-api-key": GCP_API_KEY ?? "" } },
}),
});
const alchemy = createPublicClient({
chain: mainnet,
transport: http(ETH_MAINNET_URL),
});
async function main() {
// 64 blocks back is past Ethereum finality, so both sides must agree.
const head = await alchemy.getBlockNumber();
const blockNumber = head - 64n;
const [a, b] = await Promise.all([
google.getBlock({ blockNumber }),
alchemy.getBlock({ blockNumber }),
]);
console.log(`block ${blockNumber} hash match:`, a.hash === b.hash);
// Archive check. Skip this part if your Google Cloud node was a full node.
const oldBlock = 15_000_000n;
const [balA, balB] = await Promise.all([
google.getBalance({ address, blockNumber: oldBlock }),
alchemy.getBalance({ address, blockNumber: oldBlock }),
]);
console.log(`balance at block ${oldBlock} match:`, balA === balB);
}
main();Rode o script para cada rede que você migrar, com um endereço que seu app realmente consulta. Uma divergência de hash em um bloco finalizado indica que algo está mal configurado, geralmente a URL de rede errada, então corrija isso antes de avançar.
Quando as verificações passarem, mova o tráfego em etapas por trás de uma feature flag ou de roteamento ponderado e mantenha o endpoint do Google Cloud como fallback até dezembro. Como migrar entre provedores de RPC sem downtime detalha a migração em etapas, incluindo como manter um endpoint de RPC de backup depois da mudança. Quando o tráfego estiver totalmente migrado, exclua seus nós do Blockchain Node Engine no console do Google Cloud para que parem de ser cobrados.
O que você pode remover da sua stack depois da migração?
O Blockchain Node Engine fornecia um nó bruto, então tudo acima do JSON-RPC era código que seu time escrevia e mantinha. Trocar de provedor é um bom momento para aposentar parte disso.
- Indexadores de histórico de transações. Se você varre blocos ou logs para reconstruir o histórico de um endereço, a Transfers API retorna esse histórico em uma única chamada, sem que você precise indexar a chain.
- Loops de polling para depósitos. Código que consulta novos blocos para capturar transferências recebidas pode ser substituído por Address Activity webhooks, que enviam eventos de transferência para até 100.000 endereços por webhook.
- Provisionamento por chain. Adicionar Base, Arbitrum ou Optimism nunca foi uma opção no Blockchain Node Engine. Na Alchemy, é uma rede que você ativa no mesmo app, com a mesma chave.
A mesma chave também funciona com nossa Data API para saldos de tokens, preços e dados de NFT, então o endpoint para o qual você migra hoje cobre recursos que, de outra forma, você construiria mais tarde.
Como os custos se comparam?
Os dois produtos cobram de formas diferentes. O Blockchain Node Engine cobra por nó, por hora, quer o nó atenda tráfego ou fique ocioso. Cobramos pelas requisições que você envia, medidas em compute units (CUs), em que uma chamada leve como eth_blockNumber custa menos unidades do que um trace pesado.
Para dar uma ideia de escala, os aproximadamente US$2.000 por mês que um archive node de Ethereum custa no Google Cloud compram cerca de 3,8 bilhões de CUs no nosso plano Pay As You Go, distribuídas por todas as chains da sua conta. Times que rodavam um segundo nó para redundância pagavam essa tarifa por hora duas vezes. Nossos endpoints são atendidos por uma frota de nós por trás da URL, então redundância não vira uma segunda linha na fatura. Times de alto volume podem falar com nosso time de vendas sobre planos Enterprise e throughput comprometido.
Precisa de ajuda para planejar a migração?

Você pode criar uma conta gratuita na Alchemy e ter um endpoint funcionando hoje, sem contrato e sem nó para sincronizar. Isso basta para rodar a verificação de paridade contra sua configuração atual ainda esta semana.
Para cargas de trabalho em produção, implantações multi-chain ou times que dependiam de nós dedicados, fale com nosso time de vendas. Vamos ajudar você a mapear sua configuração do Blockchain Node Engine, dimensionar o plano certo e agendar a migração bem antes de 15 de dezembro.
Perguntas frequentes
Quando o Google Cloud Blockchain Node Engine será desativado?
O Google Cloud Blockchain Node Engine e o Blockchain RPC serão desativados em 15 de dezembro de 2026. Nessa data, o Google exclui os nós e endpoints restantes, e qualquer aplicação que ainda os chame falha, então planeje a migração com semanas de antecedência.
Qual é uma boa alternativa ao Google Cloud Blockchain Node Engine?
A Alchemy é uma substituta direta. Ela suporta todas as redes que o Blockchain Node Engine oferecia (Ethereum, Polygon e Solana) pelos mesmos métodos JSON-RPC padrão, além de mais de 100 outras chains com uma única chave de API. Times que precisam de capacidade single-tenant podem usar Alchemy Dedicated Clusters no lugar de nós dedicados.
Preciso reescrever minha aplicação para sair do Blockchain Node Engine?
Não. A Alchemy usa JSON-RPC padrão, então clientes como ethers, viem e web3.py continuam funcionando. Você troca a URL do endpoint de cada rede e remove o header ou parâmetro de query da chave de API do Google Cloud, porque a chave de API da Alchemy faz parte da URL.
O que substitui um nó dedicado do Blockchain Node Engine na Alchemy?
Para a maioria das cargas de trabalho, o endpoint de RPC padrão da Alchemy substitui tanto full nodes quanto archive nodes, sem nó para rodar ou atualizar. Times que precisam de capacidade reservada só para a sua carga de trabalho podem migrar para Alchemy Dedicated Clusters, que fornecem infraestrutura single-tenant por trás de um único endpoint.
Quais chains posso usar depois de migrar para a Alchemy?
Todas as redes que o Blockchain Node Engine suportava estão disponíveis, incluindo Ethereum Mainnet, Sepolia, Hoodi, Polygon Mainnet, Amoy e Solana. Além delas, a Alchemy suporta mais de 100 chains, incluindo Base, Arbitrum, Optimism e BNB Chain, todas acessíveis com a mesma chave de API.
Um agente de codificação com IA pode migrar meus endpoints?
Sim. Instale a Alchemy CLI, rode alchemy install skills e adicione o Alchemy MCP server, depois peça a um agente como Claude Code ou Cursor que encontre todos os endpoints e chaves de API do Google Cloud no seu repositório, proponha as substituições e espere aprovação. O agente pode então verificar cada novo endpoint com a CLI.
A Alchemy é mais barata que o Google Cloud Blockchain Node Engine?
Para a maioria das cargas de trabalho, sim. O Blockchain Node Engine cobra por nó, por hora, cerca de US$504 por mês por um full node de Ethereum e US$2.000 por um archive node, mesmo quando ociosos. A Alchemy cobra por requisição. O plano Free inclui 30 milhões de compute units por mês, e o Pay As You Go custa US$0,525 por milhão de compute units.
Visões gerais relacionadas
Infra30 de março de 2026
Node RPC vs. Dedicated Clusters: escolhendo a infraestrutura certa para sua carga de trabalho
Saiba como funcionam os dois modelos de infraestrutura da Alchemy, quando cada um é a opção certa e como decidir para o seu time.
Infra10 de agosto de 2022
Como configurar um RPC alternativo
Adicione um Provedor de Node de Backup para Evitar Downtime e Transações Travadas
Infra13 de outubro de 2026
O que é um indexador de blockchain?
Como um indexador de blockchain lê blocos, sobrevive a reorgs e quando construir um em vez de chamar uma API gerenciada.

Construa magia blockchain
A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.