---
title: "Nodos de Arbitrum: todo lo que necesitas saber"
description: "Qué son los nodos de Arbitrum Cómo empezar a desarrollar con un proveedor de nodos de Arbitrum"
---

# Nodos de Arbitrum: todo lo que necesitas saber

[Arbitrum](https://www.alchemy.com/arbitrum) es una solución de escalado de capa 2 para Ethereum que busca resolver los desafíos de escalabilidad de Ethereum —bajo throughput de transacciones y altas tarifas— utilizando [optimistic rollups](https://www.alchemy.com/overviews/optimistic-rollups) para mantener la seguridad de la capa uno de Ethereum.

Para empezar a construir aplicaciones en Arbitrum, los desarrolladores necesitan conectarse a un proveedor de nodos de Arbitrum o configurar su propio nodo de Arbitrum. En esta guía, explicaremos cómo usar los servicios de nodos RPC de Arbitrum infinitamente escalables de Alchemy, y cómo empezar a correr tu propio nodo completo de Arbitrum.

## **¿Qué es un nodo de Arbitrum?**

Un nodo de Arbitrum es una computadora que sirve como punto de conexión dentro de la blockchain de Arbitrum, muchos de los cuales son interdependientes entre sí.

Para entender mejor los nodos de Arbitrum, es esencial comprender qué son los nodos, su rol en la [propagación de transacciones](https://www.alchemy.com/overviews/transaction-propagation), y cómo se validan los bloques.

Las transacciones se envían a un pool global de transacciones pendientes, y se transmiten a otros nodos de la red antes de organizarse en bloques. Para garantizar la equidad, los nodos de una red deben ponerse de acuerdo (es decir, alcanzar consenso) sobre las transacciones que se incluyeron en un bloque antes de que ese bloque de transacciones se agregue a la red. Los nodos ayudan en la aprobación o rechazo de propuestas de bloques, y también almacenan los datos históricos de transacciones de la red.

## **¿Qué es un proveedor de nodos de Arbitrum?**

Un [**proveedor de nodos de Arbitrum**](https://www.alchemy.com/overviews/blockchain-node-providers) es una empresa que opera nodos de Arbitrum, y permite tanto a usuarios comunes como a desarrolladores enviar y recibir solicitudes de la blockchain sin tener que configurar y administrar nodos por su cuenta.

Un proveedor de nodos de Arbitrum habrá configurado y mantenido uno o más nodos de Arbitrum, pero lo abre para que todos lo utilicen creando APIs o RPC. Dicho de otra forma, un proveedor de nodos de Arbitrum se dedica a ofrecer nodo-de-Arbitrum-como-servicio.

Una vez que los usuarios obtienen acceso a la API de Arbitrum de un proveedor de nodos como Alchemy, pueden interactuar con la blockchain de Arbitrum en tiempo real.

Si bien existe un [buen número de proveedores de nodos de Arbitrum](https://www.alchemy.com/overviews/blockchain-node-providers), Alchemy es el proveedor líder. Más adelante en esta guía, veremos cómo puedes acceder al nodo de Arbitrum de Alchemy.

## **¿Cuál es la diferencia entre correr tu propio nodo de Arbitrum y usar un proveedor de nodos de Arbitrum?**

**Correr tu propio nodo requiere instalar los programas necesarios para que tu computadora o dispositivo pueda conectarse a la mainnet de Arbitrum y supervisar la operación, mientras que usar un proveedor de nodos gestiona las operaciones por ti.**

Así, la principal diferencia entre correr tu propio nodo de Arbitrum y usar un proveedor de nodos de Arbitrum es la gestión, en términos de configurar el nodo y mantenerlo adecuadamente.

Cuando aprovechas un proveedor de nodos de Arbitrum, has delegado la responsabilidad a un tercero. [Elegir un proveedor de nodos confiable](https://www.alchemy.com/overviews/how-to-choose-a-blockchain-node-provider) puede requerir algo de esfuerzo inicial, pero después de eso, no necesitas preocuparte por el hardware para mantenerlo.

## **¿Cuáles son los desafíos de correr tu propio nodo de Arbitrum?**

**Los desafíos de correr tu propio nodo de Arbitrum incluyen necesitar el espacio de almacenamiento adecuado, un tiempo de configuración considerable y el ancho de banda necesario para administrar un nodo de tiempo completo.**

Sin embargo, si estás pensando en levantar tu propio nodo, puede parecer una buena idea al principio. Y, por supuesto, tener tu propio nodo tiene sus beneficios.

Un nodo propio significa que eres un actor directo en el mantenimiento de la seguridad y la salud de una cadena en particular. Esto hace más difícil que actores maliciosos ejecuten ataques en la cadena. En segundo lugar, tendrás acceso al estado de la cadena; los datos completos de la red.

Sin embargo, los [desafíos de correr tu propio nodo](https://www.alchemy.com/overviews/running-your-own-node) no siempre se discuten, y los abordaremos aquí.

### 1. Espacio de almacenamiento

Necesitas un espacio considerable en tu computadora antes de poder correr un nodo completo. Si bien no hay un espacio específico requerido para correr un nodo de Arbitrum, el rango siempre está entre 200 GB y 300 GB entre todas las redes blockchain.

### 2. Tiempo de configuración

Cuando intentas correr un nodo completo, tu computadora tendrá que descargar el registro de la blockchain desde el primer bloque minado hasta el minado hace un segundo. Esto siempre toma tiempo; puede ser días, semanas, o en el peor de los casos un mes, dependiendo de la cadena y otros factores relacionados.

### 3. Gestión del nodo

Una vez que finalmente has configurado tu nodo completo, hay que gestionarlo, y aquí es donde están los verdaderos desafíos. Correr un nodo completo demanda mucho tiempo, no solo porque tendrás que estar en línea por largas horas, sino porque también tendrás que mantenerte al día con actualizaciones y depuración la mayor parte del tiempo.

Ahora, veamos cómo puedes conectarte a un nodo de Arbitrum en Alchemy — el principal proveedor de nodos en Web3.

## Cómo conectarse a un nodo de Arbitrum en Alchemy

Aquí tienes una guía paso a paso sobre cómo conectarte a un nodo de Arbitrum usando Alchemy como proveedor de nodos para que puedas [empezar a desarrollar en Arbitrum](http://www.alchemy.com/overviews/how-to-start-developing-on-arbitrum):

### **Paso 1. Regístrate en Alchemy**

El primer paso que necesitas dar es [ir al sitio web de Alchemy](https://dashboard.alchemy.com/signup/) para registrarte y completar algunos datos. Si ya te habías registrado antes, simplemente inicia sesión.

<ImageBlock
  src="https://media.alchemy.com/1704093781-alchemy-sign-up-page.jpeg"
  alt="Página de registro de Alchemy para crear una cuenta de desarrollador gratuita"
  width={1600}
  height={798}
  caption="Página de registro de Alchemy"
/>

### **Paso 2. Crea una nueva app de Arbitrum**

Una vez que hayas iniciado sesión, procede a crear una app en Alchemy. En este caso, selecciona la mainnet de Arbitrum.

<ImageBlock
  src="https://media.alchemy.com/1704093808-create-new-arbitrum-app.jpeg"
  alt="Panel de Alchemy: creación de una nueva app en Arbitrum Mainnet"
  width={1600}
  height={383}
  caption="Configuración de un nodo de Arbitrum en su mainnet"
/>

### **Paso 3. Instala el paquete npm y el SDK de Alchemy**

Necesitarás el [paquete npm](https://nodejs.org/en/download/) más adelante si aún no lo tienes. Luego, ejecuta este comando para instalar el Alchemy SDK.

<CodeSnippet code={`npm install alchemy-SDK`} language="text" theme="dark" />

### **Paso 4. Conéctate y haz solicitudes de nodo a la Arbitrum Mainnet**

Usando Ether.js o Web.js, necesitarás importar el Alchemy SDK y hacer una solicitud de nodo. Pega este comando para importar el SDK:

<CodeSnippet
  code={`import { Network, Alchemy } from 'alchemy-sdk';`}
  language="text"
  theme="dark"
/>

Ahora, deberías configurar tu objeto ingresando tu [API key de Alchemy Arbitrum](https://www.alchemy.com/docs/reference/arbitrum-api-quickstart). Para conocer tu API key, ve a tu dashboard en Alchemy y haz clic en _view key_ en la app.

<ImageBlock
  src="https://media.alchemy.com/1704094572-alchemy-arbitrum-api-key.jpeg"
  alt="Panel de Alchemy: visualización de la clave de API para una app de Arbitrum"
  width={1600}
  height={303}
  caption="Claves de API de Alchemy para un proyecto de Arbitrum"
/>

Ejecuta este comando en tu entorno:

<CodeSnippet code={`

const settings = {
apiKey: <api-key>,
network: Network.ARB_MAINNET,
};
const alchemy = new Alchemy(settings);

alchemy.core.getBlockNumber().then(console.log);`} language="text" theme="dark" />

### **Paso 5. Analítica y reporte de solicitudes de nodo**

Podrás monitorear si tus solicitudes fueron exitosas y la velocidad de ejecución — todo se mostrará en tu dashboard.

<ImageBlock
  src="https://media.alchemy.com/1704094614-arbitrum-node-in-alchemy.jpeg"
  alt="Nodo de Arbitrum activo en el panel de Alchemy"
  width={1600}
  height={577}
  caption="Nodo de Arbitrum activo en el panel de Alchemy"
/>

## **Cómo configurar tu propio nodo completo de Arbitrum**

Quizás quieras configurar tu propio nodo completo de Arbitrum y correrlo; puedes seguir los pasos a continuación.

### Paso 1. Obtén la imagen Docker del nodo de Arbitrum

Antes de poder correr un nodo de Arbitrum, necesitas obtener algunas dependencias y librerías que están contenidas en una imagen docker.

### Paso 2. Obtén un endpoint RPC de nodo de Ethereum

Tienes dos opciones para obtener esto; ya sea que uses un [proveedor de endpoint RPC de Arbitrum](https://www.alchemy.com/chain-connect/chain/arbitrum-one) o construyas tu propio nodo de Ethereum — lo cual es un proceso completamente distinto.

Si quieres aprovechar un [proveedor de nodos RPC de Arbitrum](https://www.alchemy.com/layer2/arbitrum?a=9e8867d1b6), puedes usar Alchemy.

<CodeSnippet code={`

--l1.url=<insert your RPC URL here>`} language="text" theme="dark" />

### Paso 3. Conéctate con la Arbitrum Mainnet

Una vez que tengas tus dependencias configuradas, puedes ejecutar este código para hacer una solicitud de nodo a la red principal de Arbitrum:

<CodeSnippet code={`

docker run --rm -it -v /some/local/dir/arbitrum-mainnet/:/home/user/.arbitrum/mainnet -p 0.0.0.0:8547:8547`} language="text" theme="dark" />

Llegado a este punto, no te alarmes si ejecutas estos programas y no funcionan en tu computadora. Por el momento, no existe una forma estándar de correr un nodo completo de Arbitrum.

Offchain Labs, el equipo detrás de Arbitrum, aún no ha publicado documentación oficial detallada sobre cómo correr sus nodos.

Por lo tanto, tu capacidad de correr el nodo exitosamente depende de qué tan compatible sea tu dispositivo y qué tan bien domines la CLI.

### ¡Pon en marcha tus nodos de Arbitrum hoy!

Correr un nodo completo de Arbitrum es una actividad que consume tiempo y recursos financieros, y que no tiene un impacto directo en aquello en lo que estás trabajando como desarrollador. Necesitas adquirir un dispositivo con los requisitos de hardware adecuados, esperar a que se descargue el registro completo de la blockchain y luego gestionarlo día a día.

La mayoría de los desarrolladores suelen optar por saltarse este tedioso proceso y elegir el servicio de un proveedor de nodos. Alchemy es el proveedor de servicios de nodos de referencia que puede ayudarte a configurar nodos de Arbitrum en unos pocos clics. Empieza con Alchemy hoy mismo.
