본문 바로가기
Blockchain/Node

DATS Project 구동하기

by GrayChoi 2024. 3. 28.
반응형

 

ionet 전사들의 맥미니를 구원해줄? 또다른 프로젝트가 여기있다.

 

위 프로젝트는 터키의 ParSecure 사이버 보안 팀에 의해서 개발된 프로젝트입니다.

Web3 보안에 중점을 둔 DePIN 카테고리의 첫 번째 프로젝트로, 개인이 추가로 하드웨어 투자 없이

Proof of Resource 스마트컨트랙트와 상호작용할 수 있는 데스크톱 앱을 이용하여 시스템 리소스를 할당 할 수 있습니다.

 

DATS는 또한 스마트 컨트랙트 감사를 넘어 고유한 침투 테스트 및 취약점 검색 서비스를 제공합니다.

이를 통해 훨씬 빠른 취약점 분석 및 모의 침투 테스트를 진행하여 사이버 범죄자보다 먼저 한 발 앞서 나갈 수 있다고 한다.

 

DATS Project도 ionet과 kuzco 비슷하게 우리가 리소스를 빌려주는 시스템이다.

 

이를 통해 DATS는 어떤 서비스를 제공하는가?

 

1. DDOS Test

2. NFT Certification

3. Web3 Threat Intelligence

4. Decentralized Vulnerability Search Engine

5. Web3 dApp Pentest

6. Server Based Pentest

7. Blockchain Security

 

위 7가지의 서비스를 제공하며,

더 자세한 내용은 아래 링크를 통해 확인할 수 있다.

https://gitbook.datsproject.io/overview/services

 

위 사진은 DATS의 솔루션과 비즈니스 모델이다.

 

프로그램을 다운받아 설치하는 형식이라서

메인 컴퓨터에 설치하는 것은 권장하지 않는다.

ionet을 진행하고 있는 서브컴퓨터(맥)을 이용하거나 VPS를 이용하도록 하자.

본인은 ionet을 돌리고있는 맥미니와 VPS에서 돌리고있다.

추후 집에서 서버로 쓰고있는 linux에도 돌리려고 한다.

 

 

 

맥미니 M2 기본형 가능

Contabo VPS1 가능

 

 


 

 

1. 서브컴퓨터 또는 VPS 준비

서브컴퓨터(macOS, Windows, Linux 다 가능)를 준비하거나 VPS를 준비해야한다.

위에서 말했듯이 메인컴퓨터는 추천하지 않는다.

 

만약 서브컴퓨터가 없다면 VPS로 돌리는 것을 추천하는데,

콘타보에서 제일 저렴한 VPS1로도 잘 돌아가는 것을 확인하였는데

점수는 매우 적게 오른다는 것을 참고하자.

 

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

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

감사합니다.

 

위 이미지로 접속이 안될 시

Contobo 바로가기

위 링크로 접속 바랍니다.

 

Storage는 SSD 또는 NVMe 자유롭게 선택하고

Image는 Ubuntu 22.04 버전을 선택하면 된다.

 

2. 우분투 데스크탑 설치하기 (서브컴퓨터 사용자는 6번으로)

DATS는 CLI환경에서 설치하고 실행할 수 없는 프로그램이며

모바일로 지갑연결을 해줘야하기 때문에 VPS에 우분투 데스크탑을 설치해서

ssh 접속이 아닌 GUI 환경으로 원격 접속을 해주어야한다.

만약 자신이 사용하는 원격 접속 프로그램이있다면 그것을 사용해도 좋다.

 

일단 먼저 데스크탑 버전을 설치해보도록 하겠다.

sudo apt-get update

sudo apt-get -y upgrade

// 좀 오래걸린다
sudo apt-get -y install --no-install-recommends ubuntu-desktop

sudo apt-get -y install indicator-appmenu-tools

sudo apt-get install indicator-session

sudo apt-get install indicator-datetime

기다리기 지루할 수 있는데 아래 광고를 보고오면된다.

근데 클릭해도 돈 얼마 안주는듯...

 

 

sudo shutdown -r now

다 잘 설치가 완료되었다면 위 명령어를 통해 재부팅을 해주면된다.

 

3. nomachine 원격 접속 프로그램 설치하기

서버가 재부팅 됐다면 원격 접속 프로그램인 nomachine을 설치해야된다.

자신이 원래 사용하고 있는 다른 편한 프로그램이 있다면 그것을 설치하고 사용해도된다.

 

sudo apt -y install wget

wget https://download.nomachine.com/download/8.11/Linux/nomachine_8.11.3_4_amd64.deb

 

sudo dpkg -i nomachine_8.11.3_4_amd64.deb

다음과 같은 화면이 뜬다면 완료

 

4. 메인 컴퓨터에 nomachine 설치하기

 

NoMachine - Free Remote Desktop for Everybody

NoMachine Cloud Server Leverage Cloud Server products to connect remote users to on-premise resources, providing centralized access to any workstation, even a cloud-based machine in your private network. An intuitive user interface across the Cloud Server

www.nomachine.com

리눅스에 설치한 nomachine에 접속하기 위해서 메인컴퓨터에도 똑같이 설치해줘야한다.

위 링크에 접속해서 자신의 운영체제에 맞는 버전을 설치하고 실행하면된다.

 

macOS에서 실행한 모습이다.

좌측 상단의 +Add 버튼을 클릭한다.

 

Name에는 아무 이름을, Host에는 VPS의 IP주소를 입력한다음

우측 상단의 +Add 버튼을 클릭한다.

 

다시 메인화면에서 만들어진 VPS를 클릭한다.

 

그러면 Verify host identification 이라는 창이 나오게 되는데 OK를 누르면 된다.

 

Username에는 root를

Passward에는 자신이 설정한 비밀번호를 적은 후 OK버튼을 누른다.

 

VPS 서버에 디스플레이가 감지되지 않았다는 문구인데

Always create a new display on this server에 체크표시를 하고 YES 버튼을 누르면된다.

 

이후 나오는 것들은 Don't show anymore for this connection에 체크를 하고 OK를 누르면 된다.

 

Settings 접속 후

 

Power - Screen Blank - Never로 설정하시면 됩니다.

 

안그러면 나중에 종료 후 재접속시에 비밀번호를 사용하여 접속해야하는데

비밀번호가 기존 콘타보의 비밀번호와 달라 접속이 안될 수 있습니다.

 

5. 크롬 설치하기

nomachine이 아닌 기존 termius등 ssh 접속한 곳에서 명령어를 입력해준다.

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo apt-get install fonts-liberation libvulkan1 xdg-utils

sudo dpkg -i ./google-chrome-stable_current_amd64.deb

 

설치를 다하고 나서 다시 nomachine으로 돌아가서 좌측 하단의 메뉴바를 클릭하게 되면

위 사진과 같이 크롬이 설치된 것을 확인할 수 있다.

하지만 아이콘을 누르면 켜지지 않는데, Terminal을 연후

 

google-chrome --no-sandbox

위 명령어 입력후 비밀번호 설정 후에

크롬이 열리기를 기다리면된다.

크롬이 열려도 터미널 창은 끄면 안된다.

 

위 사진과 같이 크롬이 뜬다면 성공이다.

 

그 후 아래 링크로 접속한다(레퍼럴)

https://dapp.datsproject.io/referral?code=pB6a1qqR1GbJYvku7rDt38vu+7X/Udjrq3rXlbsmWvrJFNsryQQ0GSbKDyFmOJuo

Apply Code 입력 후 다음 단계로 넘어가면된다.

 

6. DATS Project 프로그램 다운 및 설치하기

먼저 크롬에서

https://datsproject.io/download 

위 링크로 접속해준다.

 

여기서는 각자 운영체제에 맞는 것을 설치하면된다.

 

위에서 진행해온 VPS의 경우 우측의 Linus Download를 클릭 한 후 DEB를 선택한다.

 

밑에서는 VPS에 대한 설명을 계속 진행하도록 하겠다.

 

서브 컴퓨터 사용자는 메타마스크 로그인 하는곳으로 내려가기바란다.

 

좌측의 터미널 아이콘을 누른 후 좌측 상단의 네모로 감싸져있는 + 버튼을 누른다

 

sudo apt-get install libxss1

sudo dpkg -i ./Downloads/dats-desktop_1.0.9_amd64.deb

 

dats-desktop --no-sandbox

설치 후 바로 위 명령어를 입력해주면된다.

 

무조건 메타마스크 모바일로 로그인을 해야하며

지금은 현재 한 기기당 하나씩 밖에 사용할 수 없다.

만약 모바일에서 다른 지갑으로 옮기면 프로그램의 지갑도 변경되게 된다.

 

메타마스크 모바일에서 BNB 네트워크로 설정한 후 위 화면을 스캔해주면된다.

 

지갑이 연결이 잘 되었다면 우측 상단에 지갑주소가 표시되게된다.

모바일 메타마스크에서 네트워크를 변경하면 오류가 나거나 로그아웃되니 왠만하면 그대로 두는것을 추천한다

 

VPS를 이용중이라면 DDOS Test는 건너뛰고(테스트 누르면 무한루프에 빠진다)

만약 가능하면 바로 Save를 누르고 트랜젝션을 보내면된다.

아니면 Cyber Sec. Research 부터 시작하면된다.

 

BNB 네트워크의 가스비를 소량 소모하게된다.

 

위에 I approve ... 체크하고

밑에 4가지를 모두 체크한 다음 Save Changes를 누른 후

모바일 메타마스크에서 컨펌을 해주면된다.

 

Vulnerability Scanning, Blockchain Security 모두 동일하게 진행해준 후

Super Computer에서는 자신이 원하는 만큼 CPU 코어를 할당해주면된다.

 

그리고 다시 크롬창을 연 후에 메타마스크를 설치하고 동일한 지갑주소를 임포트 한다.

 

7. NFT 민팅하기

다시 크롬의 DATS Project 홈페이지로 돌아와서

우측 상단의 dApp 버튼을 눌러 Dashboard로 이동한 후 지갑을 연결한다.

 

NFT 그림의 우측 상단에  Mint NFT를 눌러 NFT를 받을 수 있다.

 

그러면 위 NFT중 한가지가 들어오게 된다.

2024.03.28 현재 414개가 민팅된 상태이다.

 

이제 느긋하게 기다리면서 가끔 Dashboard에서 점수를 확인해 준 후,

홈페이지의 Download로 들어가면 Leaderboad가 있는데 여기서 등수를 확인해보면된다.

 

nomachine를 사용중이라면 그냥 바로 창을 닫아버려도 된다.

 

먼길 따라오느라 고생많았다.

 

다했으면 Zealy도 하도록!

Zealy 레퍼럴 링크

 

 

 

 

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

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

 

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

 


 

 

노드 대행 및 기타 문의

graychoi0920@gmail.com


 

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

 

노드그레이

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

t.me

 

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

 

노드그레이 채팅방

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

t.me

 

 

반응형

댓글