Usando Código Fuente
Para desplegar un PFN usando el código fuente aptos-core, primero, ver Construir Aptos Desde Código Fuente para instrucciones
sobre cómo descargar el repositorio aptos-core y construir el binario. Luego, sigue los pasos abajo:
- 
Asegúrate de que tu directorio de trabajo actual sea aptos-core.
- 
Cambia a la rama mainnetusandogit checkout --track origin/mainnet; recuerda, puedes en su lugar usardevnetotestnetsi deseas ejecutar tu PFN en una red diferente.
- 
Siguiente, descarga los archivos genesis.blobywaypoint.txtpara la red a la que tu PFN se conectará:- 
Ejecuta este comando para descargar el blob génesis (para mainnet): Ventana de terminal curl -O https://raw.githubusercontent.com/aptos-labs/aptos-networks/main/mainnet/genesis.blob
- 
Ejecuta este comando para descargar el archivo waypoint (para mainnet): Ventana de terminal curl -O https://raw.githubusercontent.com/aptos-labs/aptos-networks/main/mainnet/waypoint.txt
 
- 
- 
Siguiente, ejecuta el comando abajo para crear una copia de la plantilla YAML de configuración PFN: Ventana de terminal cp config/src/config/test_data/public_full_node.yaml fullnode.yaml
- 
Finalmente, edita el archivo de configuración fullnode.yamlpara asegurar que tu PFN: (i) contenga el blob génesis y archivo waypoint que acabas de descargar; y (ii) guarde los datos de blockchain sincronizados en la ubicación de tu elección (en tu máquina local). Para hacer esto:- Especifica la ruta correcta al archivo genesis.blobque acabas de descargar editandoexecution.genesis_file_locationen la configuraciónfullnode.yaml. Por defecto, apunta agenesis.bloben el directorio de trabajo actual.execution:genesis_file_location: "./genesis.blob"
- Especifica la ruta correcta al archivo waypoint.txtque acabas de descargar editandobase.waypoint.from_fileen la configuraciónfullnode.yaml. Por defecto, apunta awaypoint.txten el directorio de trabajo actual. Por ejemplo:base:waypoint:from_file: "./waypoint.txt"
- Especifica el directorio en tu máquina local donde quieres almacenar la base de datos de blockchain editando el base.data_diren la configuraciónfullnode.yaml. Por ejemplo, puedes crear un directoriomy-full-node/dataen tu directorio home y especificarlo como:base:data_dir: "</path/to/my/homedir/my-full-node/data>"
 
- Especifica la ruta correcta al archivo 
- 
Inicia tu fullnode público local ejecutando el comando abajo: 
cargo run -p aptos-node --release -- -f ./fullnode.yamlAhora has configurado exitosamente e iniciado la ejecución de un PFN en la mainnet de Aptos.