[DSR] 두 번째 마스터노드 구축(1개 VPS에 듀얼 마노설치)

in #desire7 years ago (edited)

안녕하세요.
지난번 BRO 코인을 이용해서 마스터 노드를 구축하고 나서 두 번째 마스터 노드를 구축해 보았습니다.
Bitradio의 경우는 코인컨셉도 가지고 있고, 실제 사용가능한 부분까지 갖추고 있는 마노코인 중에서는 상당한 mature한 코인으로 생각 됩니다. 보상은 masternode.online에 있는것보다는 조금 작게 들어오는 듯 했습니다.


두 번째로 구축한 마스터노드 의 경우는 Desire코인 입니다.


많은 사람들의 로망인 높은 ROI는 아닙니다. (1년 이자가 90%인데...그래도 이 바닥에서는 낮은 편이죠 ㅎ)

재미있는 부분은 로드맵 부분 입니다.


2017년 10월에 나와서 월렛 릴리즈를 했고...웹사이트도 이후에 오픈을 했네요. ㅋㅋ

그리고 무려 2018년 로드맵에는 Whitepaper발행이 있습니다!
네, 맞습니다. 그냥 카톡방에서 추천받고 구축가능한 가격대여서 선택한 마노 입니다.
하지만 어느정도 공부를 해 보니, POS계열의 마노들은 컨셉이 다들 비슷합니다. 이렇게 시작을 해서 개발진이 있고, 이끌어가는 리더가 있다는 것을 보여주고...
코인 가치 상응에 따라 추가 투자도 하고 컨셉도 잡고 하는게 가능한것 같아 보입니다.

게다가 DSR의 경우는 로드맵대로 잘 지켜 나가고 있구요. 한때는 가격이 상당히 상승했었기도 합니다.

이는 비트코인 가격이 회복을 하게 되면 어느정도 가격상승 또한 기대해 볼 수 있지 않을까 욕심도 나구요.

마스터노드 셋업은 처음보다는 조금 쉽게 했습니다.
2GB RAM / 10GB SSD의 VPS 서버에서 기존 Bitradio를 돌리는 와중에 추가로 DSR을 올렸습니다.
BRO의 경우는 나온지도 꽤 되어서 블록용량도 제법 되는데, DSR은 상당히 가벼운것 같더군요.

그럼 상세 설정방법을 알아보겠습니다.

1 사용중인 VPS메모리 확인

top명령어를 사용해서 사용중인 메모리와 cpu사용량을 확인 합니다.
스크린샷은 이미 설치 이후인데, 처음에 확인 했을때는 메모리 사용량이 50% 였습니다.
DSR설명을 보면 최소 메모리 2GB라고 되어 있는데요,
이는 컴파일 시점에 메모리 부족으로 문제가 될 수 있기 때문 입니다.
그럼 SSD저장공간의 일부를 메모리로 스왑시켜 줍니다. 저는 2GB를 추가로 사용키로 결정 했습니다.

cd /
sudo dd if=/dev/zero of=swapfile bs=1M count=2000
sudo mkswap swapfile
sudo swapon swapfile
sudo nano etc/fstab
/swapfile none swap sw 0 0

※ count =2000 이부분이 2GB를 설정해 주는 부분 입니다. (3GB 설정시는 3000)

2 로컬지갑 설정

공식 웹사이트에서 자신의 윈도우 버전과 맞는 지갑을 다운 합니다 (https://www.desire-crypto.com/downloads)

지갑 동기화는 크게 시간이 걸리지 않습니다. 블록량이 많지 않다는 반증입니다.

  • 거래소에서 구매한 DSR을 지갑 주소로 보내줍니다. 1001개를 보내시면 됩니다.
  • File - Receiving Address로 가셔서 새로 받을 주소를 생성해 줍니다.
  • 해당 주소로 정확하게 1000 DSR을 보내 줍니다.
  • Tools - Debug console로 들어가서 하기 명령어를 넣어주고, 값을 기록해놓습니다.
    masternode genkey (엔터) → Private Key 입니다.
    masternode outputs (엔터)
  • Tools - open masternode configuration 로 들어가서 하기와 같이 구성해 줍니다.

3 VPS설정

  • 다음을 한줄로 넣어 줍니다, 라이브러리등을 업데이트 하는데, 기존에 마노설치 하면서 한거가 많은데, 한번 더 해 줬습니다. 중복실행이 별 영향을 주는것 같진 않습니다.
    apt-get update;apt-get upgrade -y;apt-get dist-upgrade -y;apt-get install nano htop git -y;apt-get install build-essential libtool autotools-dev automake pkg-config -y;apt-get install libssl-dev libevent-dev bsdmainutils software-properties-common -y;apt-get install libboost-all-dev -y;apt-get install libzmq3-dev libminiupnpc-dev libssl-dev libevent-dev -y;add-apt-repository ppa:bitcoin/bitcoin -y;apt-get update;apt-get install libdb4.8-dev libdb4.8++-dev -y;

  • 월렛을 인스톨 하고 빌드해 줍니다.
    sudo apt-get install git
    git clone https://github.com/lazyboozer/Desire.git

  • 그리고 쉘스크립트에 대해 권한변경을 해 줍니다.
    cd Desire
    chmod 755 autogen.sh
    ./autogen.sh
    ./configure
    chmod 755 share/genbuild.sh
    make

  • 그리고 VPS 의 conf파일 설정을 해 주는데요,
    cd src/
    ./desired -daemon 라고 명령어를 넣고 조금있다가 하기 명령어로 다시 멈춰 줍니다.
    ./desire-cli stop
    이렇게 해 주는 이유는 해당 디렉토리에 파일을 만들어 놓기 위함인것 같습니다.

  • conf 파일을 셋업해 주겠습니다.
    cd /root/.desirecore
    nano desire.conf

다음의 형식으로 만들어 주고 복사해 놓습니다.
■ VPS서버단 Desire.conf
rpcuser=[임의로abcde]
rpcpassword=[임의로abcdefg12345xyz]
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
rpcport=9918
staking=0
externalip=[VPS서버 IP]:9919
masternode=1
masternodeprivkey=[위에서 만들어 놓은 private key 복사]

Ctrl + X => Y 엔터를 쳐서 저장하고 나옵니다.

  • 방화벽 해제를 해 줍니다.
    sudo ufw allow 9919/tcp
    sudo ufw allow 9918/tcp

  • 마스터노드를 다시 시작해 줍니다.
    cd /root/Desire/src/
    ./desired -daemon

※ 블록업데이트를 체크하기 위해 하기 명령어를 사용하심 됩니다. 블록이 더이상 증가하지 않으면 완료
./desire-cli getblockcount

4 마스터노드 시작하기
원도우에서 지갑을 실행하고 Masternodes탭으로 들어갑니다.
해당 탭이 보이지 않을경우, 하기와 같이 Options>Wallet>Show Masternodes Tab을 체크해 줍니다.

start-alias를 눌러주면 마스터 노드가 시작 됩니다.

5 WATCHDOG EXPIRED 해결
VPS로 SSH접속합니다.
./desire-cli masternode status 명령어로 마노 상태를 점검합니다.
정상적으로 돌고 있으면, “Masternode successfully started” 라고 메시지가 나와야 합니다.

센티널을 실행해 줍니다.
cd /root/.desirecore;wget https://github.com/ZonnCash/sentinel/releases/download/v1.1.0-win64/sentinel-lin64 ;chmod +x sentinel-lin64;

apt-get install screen
screen
./sentinel-lin64

수분 정도 지나서 윈도우 지갑에서 마스터노드 탭을 확인해 보면 하기와 같이 ENBALED라고 되어 있는것을 볼 수 있습니다.

6 추가설정
원도우 지갑 console창에서 "masternode status"를 쳐 넣으면 아래와 같이 상태가 나와야 하는데..

나오지 않더군요.

그래서 Desire.conf파일에 하기와 같이 추가해 주고, 지갑을 다시 실행 후 마노의 alias start를 눌어주니 되었습니다.

■ Main wallet conf
rpcuser=[임의로abcde]
rpcpassword=[임의로abcdefg12345xyz]
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
rpcport=9918
staking=0
externalip=[VPS서버 IP]:9919
masternode=1
masternodeprivkey=[위에서 만들어 놓은 private key 복사]

이상으로 허접한 두번째 마노 설정후기 였습니다.
참고로, DSR의 경우 마노네트웍에 들어간 후 약 3일째 되었을때 첫 보상이 들어 옵니다.
그것도 모르고 중간에 한번 재 스타트를 해 버렸네요..-.-;;;
그리고 오늘 드디어 보상이 들어 왔습니다. ^^

도움이 되셨다면 업보팅 해 주시면 감사하겠습니다.
해피 마이닝,~ 가즈아~

Sort:  

카톡에서 돔말이라는 분이 여러개의 DSR마노를 돌릴경우 6번의 private key를 넣게되면 안된다는 부분을 알려 주셨습니다. (감솨합니다) 참고하세요~