본문 바로가기
Blockchain/Node

Dusk Nocturne 테스트넷 노드 구동

by GrayChoi 2024. 2. 29.
반응형

Dusk는 바이낸스에 상장되어있는 프로젝트이다.

 

바이낸스의 Dusk 차트

일단 지금은 급해서 설명할 시간이 없다.

2월 말 글 작성후 현재 Dusk가격...

 

원래 전체 기간의 75%를 구동해야하는데 채널의 모드가

지금 시작해도 늦지 않았다고 한다!

 

먼저 인센티브가 보장된 노드이다.

 

그러니까나중에 시간날 때

천천히 글을 수정하는거로 하고

일단은 노드먼저 돌려야한다.

ITN 노드 종료

 

 

CPU: 2 cores, 2GHz

RAM: 4GB

Storage: 50GB

Network Connection: 10 Mbps

 


 

 

VPS 준비

다행히도 이번에는 좀 저렴한 VPS로 이용할 수 있다.

위 이미지를 클릭하면 Contabo 사이트로 접속되며

VPS 구매시 그레이에게 많은 도움이 됩니다.

감사합니다.

 

위 이미지로 접속이 안될 시

Contobo 바로가기

위 링크로 접속 바랍니다.

 

Contabo에서 VPS 1

100GB NVMe로 선택하여 구매하면된다.

 

4번의 image에서 무조건 Ubuntu 22.04 LTS 버전으로 선택해야한다.

기존에 사용하고 있는 VPS를 재사용한다면 'lsb_release -a' 명령어를 통해 필히 버전을 먼저 확인하도록 하자.

20.04 버전이라면 다시 22.04 버전으로 재설치하기 바란다.

 

1. DUSK 지갑 생성

DUSK Wallet에 접속해서 DUSK 지갑을 생성해야한다.

 

사이트에 접속한 후 CREATE NEW WALLET,

체크 박스 두개 체크 후 시드문구 저장 후,

비밀번호 입력까지 완료한 후에

지갑 생성을 완료하면된다.

 

2. 디스코드 서버 입장 후 Faucet에서 토큰 받기

DUSK Discord Server에 가입 및 verify 진행 후
아무 채널이나 들어간 후에 오른쪽 목록에서 Dusk Testnet Faucet을 찾는다.

아래 사진을 참고하여 !dusk 라는 메세지를 보낸 후 지갑주소를 보내면된다.

최소 스테이킹 수량은 1,000개이고, 녹턴 업데이트 이후

하루에 400개씩 받을 수 있으니 최소 3일동안 faucet을 통해

1,000개 이상의 nDUSK를 모아둬야합니다.

(2024.03.26 수정완료)

 

3. 노드 구동 준비

VPS에 접속해서 아래 명령어를 입력한다.

sudo apt update && sudo apt upgrade -y

 

 

4. Rusk 설치

curl --proto '=https' --tlsv1.2 -sSfL https://github.com/dusk-network/itn-installer/releases/download/v0.1.6/itn-installer.sh | sudo sh

설치 전에 https://github.com/dusk-network/itn-installer/releases/ 해당 사이트 접속해서

최신 버전을 확인하고 위 코드의 v0.1.6과 맞으면 그대로 진행하고 만약 최신 버전이 있다면 숫자만 변경해서 설치한다.

 

4. Nocturne 버전 설치

curl --proto '=https' --tlsv1.2 -sSfL https://github.com/dusk-network/node-installer/releases/download/v0.2.0/node-installer.sh | sudo sh

설치 전에 https://github.com/dusk-network/node-installer/releases 해당 사이트에 접속해서

최신 버전을 확인하고 위 코드의 v0.2.0과 맞으면 그대로 진행하고 만약 최신 버전이 있다면 숫자만 변경해서 설치한다.

(2024.03.26 수정완료)

 

5. Configure Rusk

rusk-wallet restore

위에서 만들었던 지갑의 mnemonic을 소문자로 입력하면 된다.

 

제대로 입력했다면 다음과 같이 비밀번호를 입력하라고 나온다.

 

rusk-wallet export -d /opt/dusk/conf -n consensus.keys

마찬가지로 비밀번호를 입력하는 창이 나오는데,

바로 위에서 입력했던 비밀번호를 입력해도된다.

중간에 나오는 에러들은 무시해도된다.

 

Provide a password for your provisioner keys 역시 위에서 입력했던 비밀번호를 입력한다.

 

sh /opt/dusk/bin/setup_consensus_pwd.sh

위 명령어를 입력하면 Consensus keys password를 입력하라고 나오는데

아마 엔터를 친상태로 한칸 아래에서 입력을 받으며 입력하는 문구가 그대로 보일 것이다.

신경쓰지말고 위에서 입력했던 비밀번호를 입력하면 된다.

 

6. 노드 시작

service rusk start

 

위 명령어를 통해 노드를 시작할 수 있다.

 

7. 로그 확인

tail -F /var/log/rusk.log | grep "block accepted"

위 명령어를 통해 블록 동기화가 실시간으로 진행되는 것을 볼 수 있다.

최신 블록에 관한 정보는 Dusk explorer에서 확인할 수 있으며

로그와 최신블록이 동기화가 되어야 다음 단계를 진행할 수 있다.

본인도 아직 이제 10만번대 블록이 동기화중이다.(오전 10시 기준)

 

화면 밖으로 나가려면 Ctrl + c를 눌러주면 된다.

 

만약 아무것도 안뜬다면 아래 명령어를 통해 로그를 확인해보자.

위에서 설정을 잘못해서 오류가 날 수 있다.

이럴 땐 질문보다는 그냥 깔끔하게 서버를 재설치하고

위에서부터 천천히 한줄한줄 복사 붙여넣기를 하면서 다시 진행해보자

tail -F /var/log/rusk.log

 

 

8. tDUSK 스테이킹

rusk-wallet stake --amt 1000

위 명령어를 통해 tDUSK를 스테이킹 할 수 있으며

스테이킹이 성공하면 tx가 반환된다.

조금 오래걸릴 수 있으니 안된다고 겁먹지말고 느긋하게 기다려보자.

(녹턴 업데이트 이후 tDUSK에서 nDUSK로 명칭이 변경되었다.) - 2024.03.26

 

rusk-wallet stake-info

위 명령어를 통해서 스테이킹 정보를 확인할 수 있다.

 

9. 로그 확인

tail -F /var/log/rusk.log | grep "execute_state_transition"

위 명령어를 통해서 노드가 합의 과정에 참여하는지 확인하고, 블록을 생성하는지 확인할 수 있다.

초반에는 안찍혀 있을 수 있으니 느긋하게 기다리자.

 

10. 스테이킹 리워드 확인

rusk-wallet stake-info --reward

위 명령어를 통해서 스테이킹 리워드를 확인할 수 있다.

 

 

11. 노드 업그레이드

sudo curl --proto '=https' --tlsv1.2 -sSfL https://github.com/dusk-network/itn-installer/releases/download/v0.1.5/itn-installer.sh | sudo sh

service rusk start

// 로그 확인
tail -F /var/log/rusk.log

 

 


 

 

나름 쉬운편의 노드에 속한다.

물론 본인 기준이라서 다른 분들은 어려울 수 있다.

 

블록동기화가 되는데 시간이 좀 오래 걸릴 것 같으니

느긋하게 기다렸다가 스테이킹을 진행하면 될 것 같다.

녹턴 업데이트 이후 새로 시작하는 네트워크여서

블록 동기화하는데 그리 오랜시간이 걸리지 않을 것이다. - 2024.03.26

 


 

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

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

 

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

 


 

 

노드 대행 및 기타 문의

graychoi0920@gmail.com


 

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

 

노드그레이

그레이의 50가지 노드 그림자

t.me

 

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

 

노드그레이 채팅방

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

t.me

 

 

반응형

'Blockchain > Node' 카테고리의 다른 글

Taiko 노드 준비하기 - 1편  (2) 2024.03.03
[기초] VPS 구매, 접속하기  (75) 2024.03.02
EigenLayer 노드 구동 - 2편  (0) 2024.02.28
EigenLayer 노드 구동 준비 - 1편  (0) 2024.02.28
[보류] Berachain 노드 구동  (0) 2024.02.27

댓글