Saltearse al contenido

Usando Docker

Esta sección describe cómo configurar y ejecutar tu PFN usando Docker.

  1. Primero, instala Docker.
  2. 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 archivos genesis.blob y waypoint.txt para tu PFN, y creará un directorio data para almacenar la base de datos de blockchain:
Ventana de terminal
mkdir mainnet && cd mainnet
mkdir 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
  1. 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"
  1. Siguiente, ejecuta el siguiente comando docker:
Ventana de terminal
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.