서버 접속 후 작업 폴더로 이동 (모든 상태확인 명령문 입력은 /root/testnet 위치에서 진행한다)
**sudo su
cd ~/testnet**
도커가 현재 작동 중인 지 확인
**docker ps**
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
66840c9bd900 aptoslabs/validator:testnet "/opt/aptos/bin/apto…" 4 hours ago Up 4 hours 80/tcp, 6186/tcp, 0.0.0.0:6180-6181->6180-6181/tcp, 8000/tcp, 0.0.0.0:9101->9101/tcp, 0.0.0.0:80->8080/tcp testnet-validator-1
노드 싱크 수치가 증가하고 있는 지 확인
**curl 127.0.0.1:9101/metrics 2> /dev/null | grep "aptos_state_sync_version"**
# HELP aptos_state_sync_version The versions processed by the storage synchronizer operations
# TYPE aptos_state_sync_version gauge
aptos_state_sync_version{type="applied_transaction_outputs"} 0
aptos_state_sync_version{type="executed_transactions"} 349021
aptos_state_sync_version{type="synced"} 349021
aptos_state_sync_version{type="synced_epoch"} 2
노드 투표 수가 증가 하고 있는 지 확인 - Validator only
curl 127.0.0.1:9101/metrics 2> /dev/null | grep "aptos_consensus_vote_nil_count"
# HELP aptos_consensus_vote_nil_count Count the number of times a validator voted for a nil block since last restart.
# TYPE aptos_consensus_vote_nil_count counter
aptos_consensus_vote_nil_count 12978
현재 노드 투표율(10일이 경과하는 시점에서 25%를 넘어야 함)을 확인 - Validator only
v1=$(curl 127.0.0.1:9101/metrics 2> /dev/null | grep "aptos_consensus_vote_nil_count") && r1=$(curl 127.0.0.1:9101/metrics 2> /dev/null | grep "aptos_consensus_current_round") && v2=$(echo $v1 | grep -o '[0-9]*') && r2=$(echo $r1 | grep -o '[0-9]*') && v3=`echo "scale=2;$v2*100/$r2"|bc` && echo "" && echo "======================" && echo 'vote_rate_now : '$v3'% >=25%' && echo "======================" && echo ""
======================
vote_rate_now : 36.18% >=25%
======================
인바운드(블록 정보를 받기 위해 외부 노드가 자신의 노드로 ) 접속 수를 확인
curl 127.0.0.1:9101/metrics 2> /dev/null | grep 'aptos_connections{direction=\\"inbound"'
aptos_connections{direction="inbound",network_id="Validator",peer_id="8b2a6f2c",role_type="validator"} 102
aptos_connections{direction="inbound",network_id="vfn",peer_id="00000000",role_type="validator"} 1
아웃바운드(블록 정보를 받기 위해 자신의 노드가 외부 노드로 ) 접속 수를 확인 - Fullnode only
curl 127.0.0.1:9101/metrics 2> /dev/null | grep 'aptos_connections{direction=\\"outbound"'
aptos_connections{direction="outbound",network_id="Validator",peer_id="8b2a6f2c",role_type="validator"} 105
aptos_connections{direction="outbound",network_id="vfn",peer_id="00000000",role_type="validator"} 0
Docker DB 삭제. Sync가 진행 중 멈추고 Validator Vote 및 Proposal Count가 느리거나 멈출 경우 사용
sudo rm -r /opt/aptos/data && docker compose down --volumes && docker rmi -f $(docker images -aq) && docker compose up -d
위에서 언급한 점검 명령들을 하나의 Script로 묶어 자동으로 실행하게 해주는 명령 - Validator only
wget -q -O cli_checker_validator.sh <https://raw.githubusercontent.com/shyoon71/installation-script/main/cli_checker_validator.sh> && sudo chmod +x cli_checker_validator.sh && sudo bash ./cli_checker_validator.sh
Syncing Progress
================================
aptos_state_sync_version{type="synced"} 3035424
aptos_state_sync_version{type="synced"} 3035484
aptos_state_sync_version{type="synced_epoch"} 3
================================
ok.
Syncing Speed
================================
aptos_data_client_highest_advertised_data{data_type="ledger_infos"} 3035468
aptos_state_sync_version{type="synced"} 3035532
================================
ok.No lag.
Inbound Connection
================================
aptos_connections{direction="inbound",network_id="vfn",peer_id="00000000",role_type="validator"} 1
================================
ok.
Outbound Connection
================================
aptos_connections{direction="outbound",network_id="vfn",peer_id="00000000",role_type="validator"} 0
================================
Validators don't need to outbound. No problem.
Voting Progress
================================
aptos_consensus_vote_nil_count 109693
aptos_consensus_vote_nil_count 109696
================================
ok.
Consensus Round Progess
================================
aptos_consensus_current_round 423435
aptos_consensus_current_round 423473
================================
ok.
Voting Success Ratio
=============================
Ratio_now : 25.90% should be >=25% at the end of the test period.
=============================
Transaction Speed
================================
aptos_consensus_channel_msgs_count{state="dequeued"} 4568335
aptos_consensus_channel_msgs_count{state="dequeued"} 4568537
================================
ok.
Transactions Per Second
=============================
TPS_now : 40.40
=============================
Done! Check result's good.
Disk usage info
================================
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1s1s1 466Gi 14Gi 255Gi 6% 501138 2677752920 0% /
================================