사실 이전 버전 테스트넷에서 Consensus 노드에 대한 보상을 못받아서 안하려고 했다가...
그래도 한 계정은 해둬야겠다 싶어서 글을 작성한다.
지갑 주소를 두 개(earning account, signature account)를 생성하기 위해서
아래 이전 버전 설치글을 참고해주시기 바랍니다.
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을 구매할 계획이 있다면(추천하지는 않음)
레퍼럴 구매를 부탁드립니다.
스팸 댓글이 많아서 본 게시글의 댓글 확인을 안합니다.
궁금하신 점이 있다면 아래 채팅방으로 문의 부탁드립니다.
퍼가실 땐 출처 명시 부탁드립니다.
노드 구동과 유지보수가 귀찮다면
위 홈페이지에서 노드 대행 작업을 하고있으니 참고해주시기 바랍니다.
노드그레이 텔레그램 공지방
노드그레이 텔레그램 채팅방
'Blockchain > Node' 카테고리의 다른 글
Masa Bittensor Incentivized Testnet 가이드 (0) | 2024.07.24 |
---|---|
Rivalz incentivized Testnet 가이드 (0) | 2024.07.22 |
Taiko Node 구동 및 Proposer, Prover 활성화 (0) | 2024.05.01 |
Taiko Prover 노드 구동 (1) | 2024.05.01 |
Aethir Checker Node 구동하기 for Linux (1) | 2024.04.21 |
댓글