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
mainnet
usandogit checkout --track origin/mainnet
; recuerda, puedes en su lugar usardevnet
otestnet
si deseas ejecutar tu PFN en una red diferente. -
Siguiente, descarga los archivos
genesis.blob
ywaypoint.txt
para 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.yaml
para 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.blob
que acabas de descargar editandoexecution.genesis_file_location
en la configuraciónfullnode.yaml
. Por defecto, apunta agenesis.blob
en el directorio de trabajo actual.execution:genesis_file_location: "./genesis.blob" - Especifica la ruta correcta al archivo
waypoint.txt
que acabas de descargar editandobase.waypoint.from_file
en la configuraciónfullnode.yaml
. Por defecto, apunta awaypoint.txt
en 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_dir
en la configuraciónfullnode.yaml
. Por ejemplo, puedes crear un directoriomy-full-node/data
en 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.yaml
Ahora has configurado exitosamente e iniciado la ejecución de un PFN en la mainnet de Aptos.