May 15, 2022

Incentivized testnet Aptos

Incentivized testnet Aptos

STEP 1

노드 검증과 풀노드를 운영하기 위해서는 서버 임대가 필요합니다. Here

다양한 서비스가 있습니다. 예를 들어 Vultr 서비스를 보여 드리겠습니다. 이 링크를 사용하여 등록하면 $10-15를 보충하는 경우 계정으로 $100를 받게 됩니다. 원하는 경우 다른 서비스를 선택하십시오. 어느 서비스를 사용해도 상관없지만, 해당 서비스를 예시로 진행 할께요.

  • 링크를 통한 등록
  • 사용비용 충전
  • 서버 임대 (추가 설명 참조)

PRODUCTS 를 클릭하신 후 DEPLOY SERVER 선택해주세요.

다음에 서버의 종류를 선택해 줍니다.

APTOS 가이드를 참고하세요 - APTOS DEVELOPER NETWORK here

노드 운영을 위한 최소사양 :

  • CPU: 4 cores (Intel Xeon Skylake or newer).
  • Memory: 8GiB RAM.
  • 300GB of disk space

다음 사양에 맞는 서버의 종류를 선택합니다. (저희는 최대한 최소사양으로 진행 예정 입니다. 서버의 성능은 부족하지만 않으면 운영에 큰 영향을 끼치지 않을 것이라고 생각해요.):

Choose Server

CPU & Storage Technology

Server Location

USA를 제외한 어느곳이나 선택하시면 됩니다. 가격에는 영향을 미치지 않습니다. (저희는 한국을 선택하겠습니다.)

Server Image

서버 운영체제를 선택해줍니다. UBUNTU 20.04 LTS x64

Server Size

권장 사양

  • CPU: 4 cores (Intel Xeon Skylake or newer).
  • Memory: 8GiB RAM.
  • 300GB of disk space

공식 채널에서는

"테스트를 위한 충분한 저장 공간을 제공하려면 호스트에 최소 300GB의 디스크 공간이 있는 것이 좋습니다. 더 작은 크기로 시작하여 필요에 맞게 사용자 정의할 수 있는 옵션이 있습니다. 노드의 디스크 사용량을 모니터링하고 노드가 원활하게 실행되도록 적절하게 구성해야 합니다.."

다음과 같이 제시하기에 저희는 중간 옵션을 선택 했습니다 :

Add Auto Backups

백업 관련 사항은 지출을 절약하기 위해서 꺼두겠지만, 필요하시면 그냥 두셔도 좋습니다.

Additional Features

첫번째 옵션을 선택해줍니다 - Enable IPv6.

준비가 완료됐으면 Deploy Now를 클릭 해줍니다.

서버 구동 설정 되는것을 기다려줍니다.

STEP 2

서버를 구성하는 동안 서버에 연결할 프로그램이 필요합니다. 저희는 WinSCP를 사용합니다. 이곳에서 다운로드할 수 있습니다. here.

다음과 같이 따라 하시면 전혀 어려울것이 없습니다.

프로그램 설치 후 실행시켜주시면 다음과 같은 창이 뜹니다 :

하기와 같이 "New Session" 를 더블 클릭 해주세요.

다음과 같은 창이 뜨고 :

다시 VULTR로 이동하셔서 구동한 서버를 확인해줍니다.

하기의 정보들을 Winscp에 복사/ 붙여넣기를 해줍니다.

  1. IP Address - Host name
  2. Username - User name
  3. Password - Password

LOGIN 클릭

YES 클릭

다음의 창에서 하기에 표시된 아이콘을 클릭하시어 명령창을 오픈 합니다.

위에 복사/붙여넣기 하신 Password를 입력해주세요.

주의!!! 명령창에 붙여넣기를 하실 떄는 CTRC+V가 통하지 않습니다. 마우스 오른쪽 버튼 클릭해주시면 됩니다. (서버의 비밀번호를 복사/붙여넣기를 해주시면 명령창에 비밀번호가 보이지 않습니다. 확실히 마우스 오른쪽을 누르셨다면 붙여넣기가 된 것이니 안심하고 ENTER 눌러주세요.)

모든 것을 완료하셨으면 이제 서버를 사용 할 준비를 마쳤습니다.

STEP 3

노드 설치

bash <(curl -s https://raw.githubusercontent.com/ICOETHER/helpers/main/aptos/install.sh)
source $HOME/.bash_profile

상기 명령어를 입력 하신 후 본인 노드의 이름을 입력해줍니다(어느 이름이든 상관 없음)

- 이름 입력 후 ENTER 클릭

설치 완료 후 노드 상태 확인

curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type

첫번째 사항에서 "0"이 표기 되더라도 걱정하지 마세요. 상관무 치킨무 전현무 입니다.

STEP 4

공식 사이트 참여 :

공식 사이트 참여 Here _ 기존에 이미 참여하셨다면 재등록 하실 필요 없습니다.

Incentivized Testnet

기존에 참여하신 분들은 바로 이곳으로 : 노드 설치 완료 후 사이트로 이동합니다 - https://community.aptoslabs.com/

  • 테스트넷 가입
  • GitHub 혹은 Discord를 통한 로그인 해줍니다.
  • E-mail 등록 후 메일 인증
  • 노드 등록
  • 노드 터미널 명령창으로 가셔서 하기 명령 실행 _ ENTER :
source $HOME/.bash_profile
cat $HOME/$WORKSPACE/private-keys.yaml

다음과 같은 정보가 보여집니다 :

account_address: b8107e5aab7f756bххххххf0b431656ee240787d40234f4b01cххххххх
account_key: "0xf582ecafdхххххххх5e7db316b95c22231b712ba0a72edbхххххх1bd5"
consensus_key: "0xf8191f3ххххххc10123581485a418d8cd3ххххххххххххх15"
full_node_network_key: "0x409d04886ххххх9ed2d31f0eeeхххххх480d4574abc2799ххххххххххa19df79"
validator_network_key: "0x6ххххххххe42ca8dc1fa12fd38089cfcee94cххххххххх8babeea92xxxxxxxxx"

정보 입력 방법 :

Public Keys
CONSENSUS KEY - 상기 터미널 명령창 참고
ACCOUNT KEY - 상기 터미널 명령창 참고
VALIDATOR NETWORK KEY - 상기 터미널 명령창 참고

Validator Node

ADDRESS (IP OR HOSTNAME) - 서버 사이트 IP 참고
VALIDATOR (NOISE) PORT - 6180
METRICS PORT - 9101
API PORT - 8080

Full Node

ADDRESS (IP OR HOSTNAME) - 서버 사이트 IP 참고 (Validator Node 와 같음)
FULLNODE NETWORK KEY - 상기 터미널 명령창 참고
FULLNODE PORT - 6182

입력 후 다음의 "Validate Node" 클릭

등록에 성공하면 프로필에서 확인할 수 있으며, KYC 인증을 진행할 수 있습니다.

프로필에 성공적으로 KYC가 진행됐다면 다음과 같이 표기 되어야 합니다. :

준비 완료!

STEP 5

업데이트(상기 과정 완료 후 진행):

curl -s https://raw.githubusercontent.com/razumv/helpers/main/aptos/update.sh | bash

노드 백업 :

configs\keys로 폴더를 아카이브하기 위해 서버에서 명령을 실행합니다.

tar cvzf aptos-bk.tar.gz aptos_testnet/

본인의 컴퓨터 디렉토리에서 aptos-bk.tar.gz 파일을 다운로드합니다.

STEP 6

노드 확인 및 모니터링

https://aptos-node.info/ 다음 사이트에서 확인이 가능합니다.

  • 서버 IP 복사 후 :
  • 이곳에 붙여넣기 해줍니다 _ ENTER :
  • 정상적으로 구동이 되고있다면 다음과 같이 보여 질 것 입니다 :

노드 관련 명령어 :

개인키 확인 :

cat $HOME/$WORKSPACE/private-keys.yaml

검증 로그 확인 :

docker logs -f aptos_testnet-validator-1 --tail 100

풀노드 로그 확인 :

docker logs -f aptos_testnet-fullnode-1 --tail 100

노드 실행 중지 :

cd $HOME/$WORKSPACE
docker-compose down

노드 실행 :

cd $HOME/$WORKSPACE
docker-compose up -d