Usando Docker
Esta sección describe cómo configurar y ejecutar tu PFN usando Docker.
- Primero, instala Docker.
- Siguiente, ejecuta el siguiente script para preparar tu configuración local y directorio de datos para mainnet. Esto
descargará el archivo de configuración
fullnode.yaml
, los archivosgenesis.blob
ywaypoint.txt
para tu PFN, y creará un directoriodata
para almacenar la base de datos de blockchain:
mkdir mainnet && cd mainnetmkdir data && \curl -O https://raw.githubusercontent.com/aptos-labs/aptos-core/mainnet/docker/compose/aptos-node/fullnode.yaml && \curl -O https://raw.githubusercontent.com/aptos-labs/aptos-networks/main/mainnet/waypoint.txt && \curl -O https://raw.githubusercontent.com/aptos-labs/aptos-networks/main/mainnet/genesis.blob
- Siguiente, asegúrate de que el archivo de configuración
fullnode.yaml
que descargaste arriba contenga solo el siguiente contenido. Esto asegurará que esta configuración sea para un PFN y no para otro tipo de nodo (ej., validator o VFN):
base: role: "full_node" data_dir: "/opt/aptos/data" waypoint: from_file: "/opt/aptos/etc/waypoint.txt"
execution: genesis_file_location: "/opt/aptos/etc/genesis.blob"
full_node_networks: - network_id: "public" discovery_method: "onchain" listen_address: "/ip4/0.0.0.0/tcp/6182"
api: enabled: true address: "0.0.0.0:8080"
- Siguiente, ejecuta el siguiente comando
docker
:
docker run --pull=always \ --rm -p 8080:8080 \ -p 9101:9101 -p 6180:6180 \ -v $(pwd):/opt/aptos/etc -v $(pwd)/data:/opt/aptos/data \ --workdir /opt/aptos/etc \ --name=aptos-fullnode aptoslabs/validator:mainnet aptos-node \ -f /opt/aptos/etc/fullnode.yaml
Ahora has configurado exitosamente e iniciado la ejecución de un PFN en la mainnet de Aptos.