Nodes/aptos/localhost

aptos

Aptos 호스트 설치 가이드

3분 읽기 · localhost

list목차(8)

Aptos 호스트 설치 가이드

Ubuntu 22.04 기준 aptos-node 바이너리 설치·실행 개요입니다. 공식 문서: https://aptos.dev/en/network/nodes/full-node/deployments/using-source-code.

시스템 요구사항

구성 CPU RAM Disk Network
Public Fullnode 8 vCPU+ 32 GB+ 2 TB NVMe 1 Gbps
Validator 16 vCPU+ 64 GB+ 2 TB NVMe 1 Gbps

사전 준비

sudo apt update && sudo apt install -y git curl clang build-essential pkg-config libssl-dev llvm libpq-dev

# Rust
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env

빌드

git clone https://github.com/aptos-labs/aptos-core.git
cd aptos-core
git checkout mainnet  # or release branch

./scripts/dev_setup.sh
cargo build -p aptos-node --release

# 바이너리 위치: target/release/aptos-node
sudo cp target/release/aptos-node /usr/local/bin/

설정

mkdir -p ~/aptos-node/data
cd ~/aptos-node

# Genesis / waypoint 다운로드 (mainnet 기준)
wget https://raw.githubusercontent.com/aptos-labs/aptos-networks/main/mainnet/genesis.blob
wget https://raw.githubusercontent.com/aptos-labs/aptos-networks/main/mainnet/waypoint.txt

# fullnode.yaml 템플릿 복사
cp ~/aptos-core/docker/compose/aptos-node/mainnet/fullnode.yaml ./fullnode.yaml

# 아래 값 수정
#   base.data_dir: /home/aptos/aptos-node/data
#   base.waypoint.from_file: /home/aptos/aptos-node/waypoint.txt
#   execution.genesis_file_location: /home/aptos/aptos-node/genesis.blob

실행

aptos-node --config ~/aptos-node/fullnode.yaml

systemd 서비스

# /etc/systemd/system/aptos-fullnode.service
[Unit]
Description=Aptos Public Fullnode
After=network-online.target

[Service]
User=aptos
ExecStart=/usr/local/bin/aptos-node --config /home/aptos/aptos-node/fullnode.yaml
Restart=on-failure
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now aptos-fullnode
journalctl -u aptos-fullnode -f

상태 확인

# REST API
curl -s http://localhost:8080/v1 | jq .

# 메트릭 (최신 버전)
curl -s http://localhost:9101/metrics | grep 'aptos_state_sync_version'

참고

aptos 다른 챕터