본문 바로가기
Blockchain/Node

CESS 스토리지 노드 마지막 테스트넷 구동하기

by GrayChoi 2024. 8. 21.
반응형

 

 

사실 이전 버전 테스트넷에서 Consensus 노드에 대한 보상을 못받아서 안하려고 했다가...

그래도 한 계정은 해둬야겠다 싶어서 글을 작성한다.

 

지갑 주소를 두 개(earning account, signature account)를 생성하기 위해서

아래 이전 버전 설치글을 참고해주시기 바랍니다.

 

이전글 : CESS 스토리지 노드 구동 준비 - 1편

 

System Requirements

Quad Core or larger Linux 64-bit Intel / AMD

8GB RAM

20 Mbps Bandwidth

Linux Kernel Version 5.11 or higher

1TB 이상 SSD

 


 

 

1. Docker 및 Docker-compose 설치

# docker 설치
sudo apt-get update && sudo apt-get upgrade -y
sudo apt install docker.io
docker --version

# docker-compose 설치
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose 
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

 

도커 버전 잘 뜨면 설치 완료

 

도커 컴포즈 버전 잘 뜨면 설치 완료

 

2. CESS 클라이언트 설치

wget https://github.com/CESSProject/cess-nodeadm/archive/v0.5.7.tar.gz
tar -xvzf v0.5.7.tar.gz
cd cess-nodeadm-0.5.7/
./install.sh

 

Install cess nodeadm success 라고 뜨면 완료

 

3. 기존 서비스 중지 및 제거

# 만약 기존에 작동중인 CESS Storage 노드가 있으면 중단하고 제거합니다
 
# 노드 정지
sudo cess stop
 
# 또는
sudo cess down
 
# 노드 제거
sudo cess purge

 

4. 네트워크 설정

sudo cess profile testnet

 

5. Setup Configuration

sudo cess config set

 

위 명령어 입력 후 위 사진과 아래 코드블럭을 잘 확인하면서 진행 해 주세요.

# storage 입력
Enter cess node mode from 'authority/storage/watcher': storage

# Enter
Enter cess storage listener port (current: 15001, press enter to skip): 

# Enter
Enter cess rpc ws-url (current: local-chain, to use an external chain, type WS-URL directly, or press enter to skip):

# 리워드를 받는 주소를 입력합니다.
Enter cess storage earnings account:

# Faucet에서 TCESS를 받은 지갑 계정의 니모닉을 입력
Enter cess storage signature account phrase:

# Enter
Enter cess storage disk path (default: /opt/cess/storage/disk):

# 스토리지 스페이스 공간을 할당합니다. 기본은 300GB로 설정되어있습니다.
# 콘타보에서 VPS3을 구매했으면 1000 입력.
Enter cess storage space, by GB unit (current: 300, press enter to skip):

# Enter
Enter the number of CPU cores used for mining; Your CPU cores are 8
  (current: 0, 0 means all cores are used; press enter to skip): 
  
# Enter
Enter the staking account if you use one account to stake multiple nodes (if it is the same as the signature account, press enter to skip):

# Enter
Enter the TEE worker endpoints if you have any (separate multiple values with commas, press enter to skip):

# 아래 문구가 나오면 완료
Set configurations successfully

위 config set 중에서 4번째와 5번째 각각 다른 지갑을 이용해야 합니다.

예). 4번째: 리워드를 받을 계정의 지갑주소 입력, 5번째: TCESS를 받은 지갑의 니모닉을 적음

 

6. CESS 스토리지 노드 시작

sudo cess start

위 명령어를 입력하면 아래와 같은 내용이 떠야한다.

 

7. CESS 체인 동기화 상태 확인

sudo docker logs -f chain

 

동기화가 잘 진행중인 것 을 확인할 수 있다.

 

https://testnet.cess.cloud/#/explorer

위 홈페이지에서 최신블록 높이를 좌측 상단에서 확인할 수 있다.

2024년 8월 21일 수요일 기준 296,419

 

노드의 동기화가 완료된 경우에만 추가 스테이킹, 노드 상태 조회 등 다른 기능을 실행할 수 있다.

노드 동기화까지 몇시간에서 하루정도 걸릴 수 있으니 vps 접속을 끊고 다른일 하시고 나중에 확인해보시면 됩니다.

 

8. 스토리지 노드 로그 확인

sudo docker logs miner

아래 사진과 비슷하다면 문제 없다는 뜻

 

9. 스토리지 노드 상태 확인

sudo cess miner stat

 

위 명령어 입력 후 아래와 같은 사진에서 세번째 줄의 state가 positive면 성공이다.

 

처음 노드를 시작할 때 validated space 및 used space와 locked space는 모두 0이다.

추후 노드 동기화가 완료되고 validated space가 0 이상으로 증가한 경우에만 노드 보상을 받을 수 있다.

validated space와 used space가 증가하는데는 꽤 오랜 시간이 걸릴 수 있다.

 

만약 state가 frozen 상태이고 staking amount가 4000TCESS 미만이라면

sudo cess miner increase staking <amount>

<amount> 부분에는 부족한 만큼의 TCESS 수량을 입력하면 된다.

 

# state가 frozen이고, staking amount가 3800 TCESS라면
sudo cess miner increase staking 200000000000000000000

200개가 부족하다면 뒤에 0 18개를 붙여서 입력하면된다.

 

10. 리워드 클레임

sudo cess miner claim

 

11.  리워드 확인

sudo cess miner reward

며칠 가동한 후 클레임 후에 리워드를 확인하면 리워드가 들어온 것을 확인할 수 있다.

 

12. 기타 명령어

sudo cess miner update earnings <earnings account>

리워드를 받는 계정을 변경하는 명령어이다.

<earnings account> 부분에 변경할 지갑주소를 입력하면 된다.

 

노드를 돌림에도 불구하고 0.05 ETH인 CM을 구매할 계획이 있다면(추천하지는 않음)

레퍼럴 구매를 부탁드립니다.

 


 

스팸 댓글이 많아서 본 게시글의 댓글 확인을 안합니다.

궁금하신 점이 있다면 아래 채팅방으로 문의 부탁드립니다.

 

퍼가실 땐 출처 명시 부탁드립니다.


 

 

AllofNode

 

allofnode.xyz

노드 구동과 유지보수가 귀찮다면

위 홈페이지에서 노드 대행 작업을 하고있으니 참고해주시기 바랍니다.


 

노드그레이 텔레그램 공지방

 

노드그레이

그레이의 50가지 노드 그림자 채팅방: https://t.me/+R4EebbduS8hiODM1

t.me

 

노드그레이 텔레그램 채팅방

 

노드그레이 채팅방

공지방 : https://t.me/nodegray

t.me

 

반응형

댓글