Configuración rápida del entorno de desarrollo local de Arbitrum Classic en 10 minutos

Preparación de dependencias del sistema

Antes de iniciar, verifique que su sistema cumpla con los requisitos básicos para ejecutar Arbitrum Classic.

Instalación de herramientas esenciales

Para sistemas MacOS con Homebrew:

brew install python3 docker docker-compose
brew install --cask docker
open -a Docker

Espere hasta que el icono de Docker muestre un indicador verde, lo que señala que el servicio está listo.

Para Ubuntu 20.04:

sudo apt update
sudo apt install -y curl python3 python3-pip
# Siga la guía oficial para instalar Docker y Docker Compose

Configuración de Node.js y herramientas de desarrollo

# Instalar nvm para gestionar versiones de Node
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.39.0/install.sh | bash
source ~/.bashrc

# Instalar la versión LTS de Node.js
nvm install --lts

# Instalar yarn y truffle globalmente
curl -o- -L https://yarnpkg.com/install.sh | bash
source ~/.bashrc
yarn global add truffle

Requisitos: Node.js ≥ 12, Python 3 ≥ 3.6.

Despliegue del entorno local

Obtener el código fuente

git clone -b develop https://github.com/arbitrum/arbitrum-classic.git
cd arbitrum-classic
git submodule update --init --recursive
yarn install

Lanzar el nodo de desarrollo

Arbitrum Classic incluye scripts para iniciar un entorno local. Ejecute:

./scripts/start-local-network

Esquema de arquitectura del entorno local de Arbitrum Classic, ilustrando el flujo básico del protocolo Rollup.

Comprobar el estado del nodo

En una nueva terminal, verifique la conectividad:

curl http://localhost:8547/status

Una respuesta de "healthy" indica que el nodo funciona correctamente.

Integración con herramientas de desarrollo

Configurar Truffle para desplegar contratos

Cree el archivo truffle-config.js con la configuración de red de Arbitrum local:

module.exports = {
  networks: {
    arbitrum_dev: {
      host: "127.0.0.1",
      port: 8547,
      network_id: "*",
      gas: 9000000,
      gasPrice: 0
    }
  }
};

Despliegue contratos inteligentes con el comando:

truffle migrate --network arbitrum_dev

Recursos adicionales para el aprendizaje

  • Documentación oficial: docs/Developer_Guide.md
  • Ejemplos de contratos: examples/smart-contracts/
  • Suite de pruebas: tests/unit/

Solución de problemas frecuentes

Permsios de Docker insuficientes

Solución: Añada su usuario al grupo de Docker:

sudo usermod -aG docker $USER
# Cierre sesión e inicie nuevamente

El nodo no responde después de iniciar

Solución: Reinicie el servicio de Docker y el nodo:

sudo systemctl restart docker
./scripts/start-local-network

Diagrama del flujo de puente de activos en Arbitrum Classic, que muestra la transferencia desde la red principal de Ethereum a la capa 2.

Con el entorno configurado, puede desarrollar y probar aplicaciones descentralizadas de alto rendimiento en Arbitrum Classic.

Etiquetas: Arbitrum Classic Ethereum Capa 2 Contratos Inteligentes Truffle

Publicado el 6-7 22:13