使用 Docker
本节描述了如何使用 Docker 配置和运行您的 PFN.
- 首先,安装 Docker.
- 接下来,运行以下脚本准备您的本地配置和主网数据目录.这将为您的 PFN 下载 fullnode.yaml配置文件,genesis.blob和waypoint.txt文件,并创建一个data目录来存储区块链数据库:
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- 接下来,确保您上面下载的fullnode.yaml配置文件只包含以下内容. 这将确保此配置是用于 PFN 而不是其他节点类型(例如,验证器或 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"- 接下来,运行以下 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您现在已经成功配置并在 Aptos 主网上开始运行 PFN.