Incentivized testnet Aptos
Incentivized testnet Aptos
STEP 1
노드 검증과 풀노드를 운영하기 위해서는 서버 임대가 필요합니다. Here
다양한 서비스가 있습니다. 예를 들어 Vultr 서비스를 보여 드리겠습니다. 이 링크를 사용하여 등록하면 $10-15를 보충하는 경우 계정으로 $100를 받게 됩니다. 원하는 경우 다른 서비스를 선택하십시오. 어느 서비스를 사용해도 상관없지만, 해당 서비스를 예시로 진행 할께요.
PRODUCTS 를 클릭하신 후 DEPLOY SERVER 선택해주세요.
APTOS 가이드를 참고하세요 - APTOS DEVELOPER NETWORK here
다음 사양에 맞는 서버의 종류를 선택합니다. (저희는 최대한 최소사양으로 진행 예정 입니다. 서버의 성능은 부족하지만 않으면 운영에 큰 영향을 끼치지 않을 것이라고 생각해요.):
Choose Server
CPU & Storage Technology
Server Location
USA를 제외한 어느곳이나 선택하시면 됩니다. 가격에는 영향을 미치지 않습니다. (저희는 한국을 선택하겠습니다.)
Server Image
서버 운영체제를 선택해줍니다. UBUNTU 20.04 LTS x64
Server Size
"테스트를 위한 충분한 저장 공간을 제공하려면 호스트에 최소 300GB의 디스크 공간이 있는 것이 좋습니다. 더 작은 크기로 시작하여 필요에 맞게 사용자 정의할 수 있는 옵션이 있습니다. 노드의 디스크 사용량을 모니터링하고 노드가 원활하게 실행되도록 적절하게 구성해야 합니다.."
다음과 같이 제시하기에 저희는 중간 옵션을 선택 했습니다 :
Add Auto Backups
백업 관련 사항은 지출을 절약하기 위해서 꺼두겠지만, 필요하시면 그냥 두셔도 좋습니다.
Additional Features
준비가 완료됐으면 Deploy Now를 클릭 해줍니다.
STEP 2
서버를 구성하는 동안 서버에 연결할 프로그램이 필요합니다. 저희는 WinSCP를 사용합니다. 이곳에서 다운로드할 수 있습니다. here.
프로그램 설치 후 실행시켜주시면 다음과 같은 창이 뜹니다 :
하기와 같이 "New Session" 를 더블 클릭 해주세요.
다시 VULTR로 이동하셔서 구동한 서버를 확인해줍니다.
하기의 정보들을 Winscp에 복사/ 붙여넣기를 해줍니다.
다음의 창에서 하기에 표시된 아이콘을 클릭하시어 명령창을 오픈 합니다.
위에 복사/붙여넣기 하신 Password를 입력해주세요.
주의!!! 명령창에 붙여넣기를 하실 떄는 CTRC+V가 통하지 않습니다. 마우스 오른쪽 버튼 클릭해주시면 됩니다. (서버의 비밀번호를 복사/붙여넣기를 해주시면 명령창에 비밀번호가 보이지 않습니다. 확실히 마우스 오른쪽을 누르셨다면 붙여넣기가 된 것이니 안심하고 ENTER 눌러주세요.)
모든 것을 완료하셨으면 이제 서버를 사용 할 준비를 마쳤습니다.
STEP 3
bash <(curl -s https://raw.githubusercontent.com/ICOETHER/helpers/main/aptos/install.sh) source $HOME/.bash_profile
상기 명령어를 입력 하신 후 본인 노드의 이름을 입력해줍니다(어느 이름이든 상관 없음)
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/
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 - 상기 터미널 명령창 참고
ADDRESS (IP OR HOSTNAME) - 서버 사이트 IP 참고
VALIDATOR (NOISE) PORT - 6180
METRICS PORT - 9101
API PORT - 8080
ADDRESS (IP OR HOSTNAME) - 서버 사이트 IP 참고 (Validator Node 와 같음)
FULLNODE NETWORK KEY - 상기 터미널 명령창 참고
FULLNODE PORT - 6182
등록에 성공하면 프로필에서 확인할 수 있으며, 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/ 다음 사이트에서 확인이 가능합니다.
노드 관련 명령어 :
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