이전글을 통해서 CESS 계정을 잘 준비하고 TCESS 토큰을 받았다면 다음을 진행하면 된다.
Staking 하는 지갑 한개와, 리워드를 받는 지갑 두개를 준비하고
Staking 하는 지갑에 TCESS 토큰을 보유한 상태에서 진행해야된다.
1. Docker Check
// 아래 명령어로 docker가 설치되어있는지 체크한다.
docker --version
만약 Docker 설치가 안되어있다면 네이버 또는 구글 검색 혹은 도커 공식문서를 참고하여 설치해주세요.
2. Firewall Configuration
// cess-bucker은 port 4001을 사용하여 들어오는 연결을 수신합니다.
sudo ufw allow 4001
3. Disk Mounting Check
// 아래 명령어를 사용하여 마운트된 디스크 확인
df . -h
/* 예시
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 1.2T 548G 571G 49% /
*/
4. CESS 클라이언트 설치
https://github.com/CESSProject/cess-nodeadm/tags에서 최신버전을 확인합니다.
(작성일 기준 v0.5.4)
03.20 추가 - CESS 디스코드에서 0.5.5 버전으로 설치하지말고 0.5.4버전으로 설치하라고하네요
최신버전 말고 0.5.4 버전으로 설치하시면됩니다.
// x.x.x에는 최신 버전을 적어주시면 됩니다. 작성일 기준으로 0.5.4를 적어주면 됩니다.
wget https://github.com/CESSProject/cess-nodeadm/archive/vx.x.x.tar.gz
tar -xvzf vx.x.x.tar.gz
cd cess-nodeadm-x.x.x/
./install.sh
'Install cess nodeadm success' 라는 메세지가 나와야합니다.
5. 기존 서비스 중지 및 제거
// 만약 기존에 작동중인 노드가 있으면 중단하고 제거합니다
// 노드 정지
sudo cess stop
// 또는
sudo cess down
// 노드 제거
sudo cess purge
6. 네트워크 설정
sudo cess profile testnet
7. Setup Configuration
sudo cess config set
위 명령어 입력 후 아래 글을 잘 확인하면서 진행 해 주세요.
// 아래 설명이 나오면 storage를 입력합니다.
Enter cess node mode from 'authority/storage/watcher': storage
// port 설정입니다. 그냥 Enter를 치시면 됩니다.
Enter cess storage listener port (current: 15001, press enter to skip):
// 리워드를 받는 주소를 입력합니다. 전 편에서 만든 주소중 리워드를 받을 지갑의 주소를 입력하면 됩니다.
Enter cess storage earnings account:
// TCESS를 받은 지갑 계정의 니모닉 주소를 입력합니다. storage 노드 한 개당 한 개의 계정만 설정할 수 있습니다.
Enter cess storage signature account phrase:
// 엔터 후, do you need to create it for you? 가 나오는데, y 입력 후 엔터
Enter cess storage disk path (default: /opt/cess/storage/disk):
// 스토리지 스페이스 공간을 할당합니다. 기본은 300GB로 설정되어있습니다.
// 콘타보에서 VPS2를 구매했다면 그냥엔터, VPS3을 구매했으면 1000까지 늘리셔도됩니다.
Enter cess storage space, by GB unit (current: 300, press enter to skip):
// 노드를 구동하는데 사용할 CPU의 코어수를 입력합니다. 콘타보 VPS 3번째를 사용중이라서 코어가 8개지만 CESS의 권장 용량에 맞춰 4를 입력했습니다.
Enter the number of CPU cores used for mining; Your CPU cores are 4
(current: 3, 0 means all cores are used; press enter to skip): 4
// 엔터치고 넘어가면 됩니다.
Enter the staker\'s payment account if you have another (if it is the same as the signature account, press enter to skip): # your another staking account.
// 마찬가지로 엔터치고 넘어가면 됩니다.
Enter the reserved TEE worker endpoints (separate multiple values with commas, press enter to skip):
// 다음 문구가 나오면 완료
Set configurations successfully
위 config set 중에서 3번째와 4번째 각각 다른 지갑을 이용해야 합니다.
예). 3번째: 리워드를 받을 계정의 지갑주소 입력, 4번째: TCESS를 받은 지갑의 니모닉을 적음
8. CESS bucket 시작
cess start
위 명령어를 입력하면 아래와 같은 내용이 떠야한다.
[+] Running 3/0
✔ Container chain Running 0.0s
✔ Container bucket Running 0.0s
✔ Container watchtower Running 0.0s
9. CESS 체인 동기화 상태 확인
docker logs chain
위 명령어를 입력하면 아래와 같은 로그를 확인할 수 있다.
위 사진과 같이 best에 해당하는 블록의 높이가 testnet.cess에서
최근 블록과 동일하다면 로컬 체인 노드의 동기화가 완료된 것을 의미한다.
노드의 동기화가 완료된 경우에만 추가 스테이킹, 노드 상태 조회 등 다른 기능을 실행할 수 있다.
노드 동기화까지 몇시간에서 하루정도 걸릴 수 있으니 vps 접속을 끊고 다른일 하시고 나중에 확인해보시면 됩니다.
10. 온체인에서 노트 상태 확인하기
Accounts page에서 계정의 이름을 클릭하면 오른쪽에 뜨는 창에서 계정에 대한 세부 정보를 확인할 수 있다.
4,000개 이상이 '예약된'으로 나와있으면 된다.
11. 스토리지 노드 로그 확인
docker logs bucket
위 명령어 입력 후 아래와 같이
connected to ... successfully가 나오고,
Start successfully가 나오면 성공이다.
12. Bucket 상태 확인
sudo cess bucket stat
위 명령어 입력 후 아래와 같은 사진에서 세번째 줄의 state가 positive면 성공이다.
처음 노드를 시작할 때 validated space 및 used space와 locked space는 모두 0이다.
추후 노드 동기화가 완료되고 validated space가 0 이상으로 증가한 경우에만 노드 보상을 받을 수 있다.
validated space와 used space가 증가하는데는 꽤 오랜 시간이 걸릴 수 있다.
13. 기타 명령어들
sudo cess bucket reward
리워드를 확인할 수 있는 명령어이다.
만약 validated space와 used spacer가 증가한다면 매일 리워드가 들어온다.
sudo cess bucket claim
해당 명령어를 통해서 리워드를 클레임할 수 있다.
total reward가 있는 상태에서 명령어를 입력하면 tx가 나오게 되며,
다시 바로 전의 bucket reward 명령어를 입력하면 claimed reward가 증가된 것을 확인할 수 있다.
sudo cess bucket update earnings [earnings account]
리워드를 받는 계정을 변경하는 명령어이다.
[earnings account] 부분에 변경할 지갑주소를 입력하면 된다.
wget https://github.com/CESSProject/cess-nodeadm/archive/vx.x.x.tar.gz
tar -xvf vx.x.x.tar.gz
cd cess-nodeadm-x.x.x
./install.sh --skip-dep
새로운 버전이 나올 시 업데이트 하는 방법이다.
자 이제 당신도 CESS Storage Node를 구동하였다.
CESS 디스코드 announcements 채널에서는 아래 사진과 같이
거의 매일 miner's reward를 확인 할 수 있는 글이 올라온다.
본인은 아래 사진과 같이 Storage Power가 272GB고, $TCESS를 178개 받았다.
아마 이것이 나중에 에어드랍의 기준이 되지 않을까 예측한다.
현재 스프레드 시트에서는 556명의 주소만 확인할 수 있다.
단순하게 당신은 10%를 5만개로 나누어 가질 것 인가?
혹은 35%를 556명(Storage Power에 따라 다르겠지만)이서 나눠 가질 것 인가?
(테스트넷이라 리워드가 작을 수 있다.)
선택은 당신의 몫이다.
노드를 돌림에도 불구하고 0.05 ETH인 CM을 구매할 계획이 있다면
레퍼럴 구매를 부탁드립니다.
스팸 댓글이 많아서 본 게시글의 댓글 확인을 안합니다.
궁금하신 점이 있다면 아래 채팅방으로 문의 부탁드립니다.
퍼가실 땐 출처 명시 부탁드립니다.
노드 대행 및 기타 문의
graychoi0920@gmail.com
노드그레이 텔레그램 공지방
노드그레이 텔레그램 채팅방
'Blockchain > Node' 카테고리의 다른 글
EigenLayer 노드 구동 준비 - 1편 (0) | 2024.02.28 |
---|---|
[보류] Berachain 노드 구동 (0) | 2024.02.27 |
CESS 스토리지 노드 구동 준비 - 1편 (15) | 2024.02.25 |
Babylon 테스트넷 3 벨리데이터 구동 (80) | 2024.02.24 |
Babylon 테스트넷 3 노드 (10) | 2024.02.24 |
댓글