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.