Construir Aptos Desde Código Fuente
Los releases binarios del CLI están disponibles, pero si quieres construir desde fuente para un nodo Aptos o CLI, así es como.
Sistemas operativos soportados
Sección titulada «Sistemas operativos soportados»Aptos puede construirse en varios sistemas operativos, incluyendo Linux, macOS, y Windows. Aptos se prueba extensivamente en Linux y macOS, y menos en Windows. Aquí están las versiones que usamos:
- Linux - Ubuntu versión 20.04 y 22.04
- macOS - macOS Monterey y posterior
- Microsoft Windows - Windows 10, 11 y Windows Server 2022+
Clonar el repo aptos-core
Sección titulada «Clonar el repo aptos-core»-
Instala Git. Git es requerido para clonar el repo aptos-core, y necesitará ser instalado antes de continuar. Puedes instalarlo con las instrucciones en el sitio web oficial de Git.
-
Clona el repositorio Aptos. Para clonar el repositorio (repo) Aptos, primero necesitas abrir un prompt de línea de comandos (Terminal en macOS / Linux, PowerShell en Windows). Luego ejecuta el siguiente comando para clonar el repositorio Git desde GitHub.
Ventana de terminal git clone https://github.com/aptos-labs/aptos-core.git -
Ahora vamos al directorio recién creado
aptos-core
cambiando directorio o haciendocd
:Ventana de terminal cd aptos-core
(Opcional) Cambiar a rama de release
Sección titulada «(Opcional) Cambiar a rama de release»Opcionalmente, cambia a una rama de release para instalar un nodo Aptos.
Sugerimos que cambies a devnet
para tu primer desarrollo.
Ver Elegir una red para una
explicación de sus diferencias.
Ramas de Release
git checkout --track origin/devnet
git checkout --track origin/testnet
git checkout --track origin/mainnet
Configurar dependencias de construcción
Sección titulada «Configurar dependencias de construcción»Prepara tu entorno de desarrollador instalando las dependencias necesarias para construir, probar e inspeccionar Aptos Core. No importa tu mecanismo seleccionado para instalar estas dependencias, es imperativo que mantengas toda tu cadena de herramientas actualizada. Si encuentras problemas después, actualiza todos los paquetes e intenta de nuevo.
macOS
> Usando el script automatizado
- Asegúrate de tener el gestor de paquetes
brew
instalado: https://brew.sh/ - Ejecuta el script de configuración de dev para preparar tu entorno:
./scripts/dev_setup.sh
- Actualiza tu entorno de shell actual:
source ~/.cargo/env
> Instalación manual de dependencias
Si el script anterior no funciona para ti, puedes instalar estas manualmente, pero no se recomienda.
Linux
> Usando el script automatizado
- Ejecuta el script de configuración de dev para preparar tu entorno:
./scripts/dev_setup.sh
- Actualiza tu entorno de shell actual:
source ~/.cargo/env
> Instalación manual de dependencias
Si el script anterior no funciona para ti, puedes instalar estas manualmente, pero no se recomienda:
- Rust.
- CMake.
- LLVM.
- libssl-dev y libclang-dev
Windows
> Usando el script automatizado
- Abre una terminal PowerShell como administrador.
- Ejecuta el script de configuración de dev para preparar tu entorno:
PowerShell -ExecutionPolicy Bypass -File ./scripts/windows_dev_setup.ps1
- Abre una nueva terminal PowerShell después de instalar todas las dependencias
> Instalación manual de dependencias
- Instala Rust.
- Instala LLVM. Visita su repositorio GitHub para el último release precompilado.
- Instala Microsoft Visual Studio Build Tools para Windows. Durante la configuración, selecciona “Desktop development with C++” y tres opciones adicionales: MSVC C++ build tools, Windows 10/11 SDK, y C++ CMake tools for Windows.
- Si estás en Windows ARM, instala Visual Studio.
- Si no se instaló ya durante la instalación de Visual Studio/Build Tools, instala CMake.
- Abre una nueva terminal PowerShell después de instalar todas las dependencias
Herramientas Adicionales
Sección titulada «Herramientas Adicionales»Si usaste scripts/dev_setup.sh
para la configuración de macOS o Linux, herramientas adicionales están disponibles opcionalmente.
Construir Aptos
Sección titulada «Construir Aptos»La verificación más simple de que tienes un entorno funcionando es construir todo y ejecutar las pruebas.
cargo buildcargo test -- --skip prover
Si ya has instalado las Herramientas del Move Prover arriba entonces no necesitas omitir las pruebas del prover. Para instalar el prover (opcional), sigue la guía del Prover
Otra documentación de herramientas específicas tiene patrones recomendados para cargo build
y cargo run