투자/가상화폐

모네기코인 마스터 노드 구축 방법 2편

슬피우는달 2018. 4. 23. 02:00
반응형

   3줄 요약

     

     천천히

     따라

     하자



모네기 마스터 노드 구축 방법 1편은 아래의 링크에서 확인할 수 있다.

모네기코인 마스터 노드 구축 방법 1편





거래소에서 코인이 입금된 것을이 확인되면, 상단의 Send 메뉴를 눌러 코인을 전송한다.


Pay to에 노드 구축용으로 만든 주소를 입력하고

Amount에 1,000을 입력하여 정확히 1,000개를 보내도록 하자.





1,000개가 아니면 노드를 위한 인식을 하지 못하니 나누어서 전송하지 말자.





전송 후 15컨펌이 진행될때까지 기다리는 동안...





상단의 메뉴 중 Tools -> Debug Console를 호출해

출처: http://www.givetoyou.net/category/투자/가상화폐 [:: 모든 지식을 당신에게,]

상단의 메뉴 중 Tools -> Debug Console를 호출해

하단의 빈칸에 masternode genkey를 입력한다.


그러면 또 하나의 가상화폐 주소같은 키값을 볼 수 있는데,

앞으로 마스터노드 설정에 필요한 코드이니 잘 보관해 두자.


마스터 노드를 2개 이상 구축시에는 이 과정을 똑같이 수행해야 하는데,

즉, 노드 1개에 키값 1개를 사용하는 것으로 노드를 추가할 때마다 실행해주어야 한다.

다만, 15컨펌 진행중에 여러번 명령어를 입력할 경우, 

마지막에 입력된 키값만 인정되기 때문에, 여러개를 구축할 시 유의하자.





이제 VPS구축을 위해 벌쳐에 로그인을 해서 서버를 선택한다.


국가는 싱가포르나 일본을 선택하면 되고, Ubintu 14.04 x64버전의 OS를 선택하고

가격은 1달에 $5짜리를 선택하자.


1달에 $2.5짜리로 선택하도 무방하다고는 하나,

마스터 노드 권장사항인 1GB의 램을 사용하는 서버를 선택하자.





서버의 이름을 지정하고 VPS서비스를 시행하면,,,





서버가 생성되고, 리눅스로 접속할 수 있는 계정과 비밀번호, IP주소를 확인할 수 있다.


이휴 PuTTY 프로그램을 사용하여 서버에 접속할 수 있다.

프로그램은 링크를 통해 받을 수 있으니 참고하자. [링크]





PuTTY를 실행시켜 Host Name (or IP address)에 리눅스 서버의 IP를 입력하고 Open을 누르자.





login as에 root를 입력하고

비밀번호는 복사 후, 마우스 우클릭을 1번 입력하고 엔터를 누른다.


PuTTY의 붙여넣기는 Ctrl+V가 아닌 마우스 우클릭이다.




이후 로그인을 하게 되면 아래의 명령어를 복사한 후, 마우스 우클릭을 눌러 붙여넣기 해준다.

(블로그의 글을 복사하면 출처가 따라 붙기 때문에, 메모장에 복사해서 출처를 지우고 사용하자)


apt-get update


apt-get upgrade


apt-get -y install software-properties-common libzmq3-dev pwgen

apt-get -y install git libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libboost-all-dev unzip libminiupnpc-dev python-virtualenv

apt-get -y install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils

add-apt-repository ppa:bitcoin/bitcoin

apt-get update


apt-get -y install libdb4.8-dev libdb4.8++-dev

설치 중간에 Y/N의 선택을 물어보는 문장에서 멈출경우 Y를 누르고

ENTER키를 누르라고 물어보면 엔터키를 한번 눌러서 설치를 진행한다.





설치를 마치고 난 후 노드를 구축할 계정을 만들어준다.


adduser [사용할 ID]을 입력한 후 비밀번호호를 설정한다.

이후 부가정보는 엔터키를 눌러 건너뛴 후 Y를 눌러 정보를 저장한다.


이후 exit명령어를 입력하여 PuTTY를 종료한다.





잠시 후 PuTTY를 실행하여 서버에 접속 후

이번에는 root계정이 아닌, 이전에 생성한 계정의 ID와 PASSWORD로 접속한다.





모네기 코인의 리눅스 지갑을 설치하기 위해 아래의 명령어를 입력하자.


wget https://github.com/monacocoin-net/monoeci-core/releases/download/0.12.2/monoeciCore-0.12.2-linux64-cli.Ubuntu14.04.tar.gz


tar xvf monoeciCore-0.12.2-linux64-cli.Ubuntu14.04.tar.gz


chmod +x monoecid monoeci-tx monoeci-cli


./monoecid


마지막 명령어를 실행해서 멈추게 되면 성공적으로 설치가 된 것이기 때문에,

그대로 PuTTY를 눌러 종료 후, 잠시 후 다시 서버에 로그인을 한다.





root 계정이 아닌 생성한 계정으로 로그인 후 아래의 명령어를 입력하자


./monoeci-cli stop


정상적으로 설치되면 monoeci Core server stopping 이라는 메시지가 출력된다.





이후 마스터 노드 설정파일을 수정하기 위해 아래의 명령어를 입력한다.


nano .monoeciCore/monoeci.conf


화면이 전환되면서 처음보는 화면이 나오는데

rpcuser, rpcpassword, masternodeprivkey, externalip 4가지 항목을 수정한 후 붙여넣기를 한다.


rpcuser=root계정이 아닌 생성한 계정의 ID
rpcpassword=생성한 계정의 비밀번호
rpcallowip=127.0.0.1
server=1
listen=1
daemon=1
maxconnections=24
masternode=1
masternodeprivkey=masternode genkey 명령어를 입력해 만들어진 키값
externalip=VPS 서버 IP


이때 붙여넣기 과정에서 공백이 포함되어 있을 경우 마지막에 마스터 노드가 활성화가 되지 않으니 주의하자.

이후 Ctrl+X, y, 엔터를 차례대로 누르면 파일을 저장 후 화면이 전환된다.





이후 다시 아래의 명령어를 복사한 후 붙여넣기 한다.


./monoecid


./monoeci-cli mnsync status


마지막 명령어를 입력하면 첫번째 줄에 AssetID를 확인할 수 있는데

시간을 두고 ./monoeci-cli mnsync status 명령어를 입력하면 숫자가 올라가는 것을 확인할 수 있다.


대략 네트워크 상태에 따라 2~20분의 시간이 소요되며 AssetID가 999가 될때까지 기다리자

이때 명령어를 너무 자주 입력하면 해킹으로 간주되어 서버에서 튕길 수 있으니 천천히 기다리자.





이후 센티넬을 설치하기 위해 아래의 명령어를 복사해 붙여넣자.


git clone https://github.com/monacocoin-net/sentinel.git && cd sentinel


virtualenv ./venv


./venv/bin/pip install -r requirements.txt


./venv/bin/py.test ./test


네번째 명령어를 입력하면 사진처럼 초록색의 선이 표시된다.







이후 아래의 명령어를 붙여넣고 편집기를 실행한다.


nano sentinel.conf


방향키를 이용해 3번째 줄앞의 #은 지워주고

home/YOUR HOME DIRECTORY/moneci..에서

YOUR HOME DIRECTORY를 생성한 계정의 ID로 변경해준다.


수정 후 Ctrl+X, y, 엔터를 차례대로 누르면 파일을 저장 후 화면이 전환된다.





다시 아래의 명령어를 입력해 편집모드로 들어간다.


crontab -e


위의 명령어를 사용하면 바로 편집기에 들어갈 때도 있고,

아닌경우 편집기를 선택하는 화면이 나오는데 2를 누르고 엔터를 누르자.





방향키를 아래로 내려 문장의 끝까지 이동한 후 아래의 명령어 중

생성한 계정 ID 항목을 바꿔주고 복사 후 붙여넣자.


* * * * * cd /home/생성한 계정 ID/sentinel && ./venv/bin/python bin/sentinel.py >/dev/null 2>&1


수정 후 Ctrl+X, y, 엔터를 차례대로 누르면 파일을 저장 후 화면이 전환되는데

이 상태로 놔둔 후 윈도우 지갑을 실행한다.





윈도우 지갑 상단의 Transection을 눌러

Payment to yourself (지갑에서 노드로 이동한 기록)의 항목에 마우스 우클릭 후

Show transection detail을 누르면 하단의 transection ID 항목 복사해둔다.

(transection ID끝의 -000부분은 복사하지 않아도 된다)





상단의 메뉴 중 Tools -> Debug Console를 호출해

하단의 빈칸에 masternode outputs를 입력한다.


상단에 확인한 transection ID항목과 비교한 후, 그 뒤의 숫자도 복사해두자.





모네기 윈도우 지갑이 설치된 곳에 masternode.conf을 메모장으로 열어서 다음과 같이 수정해준다.


[자유로운 ID] [VPS IP:24157] [masternode genkey 명령어를 입력해 만들어진 키값] [transection ID] [0 혹은 1]


한줄로 구성되어 있으며 각각의 값 사이에 공백을 포함한다.

노드를 2개 이상 구축 시 [자유로운 ID]가 중복될 경우 요류가 생기니 참고하자.


이후 윈도우 지갑을 종료 후, 다시 실행하고 잠시 기다려서 동기화를 시작하자.





윈도우 지갑을 재시작 후 Masternodes 메뉴로 이동해보면

[자유로운 ID]으로 마스터 노드 목록이 생성된 것을 확인할 수 있다.


마우스 우클릭을 하면 Start alias를 눌러주자.



Start alias를 누르면 MISSING에서 Pre_Enabled로 변경되고

5~30분이 지나면 Enabled로 변경되어 노드가 활성화 된다.






Enabled로 활성화 되는 것을 기다지리 말고 리눅스로 돌아와서 아래의 명령어를 입력한다.


cd ..


./monoeci-cli masternode status


마지막 줄에 Status : Masternodes successfully started라고 출력되면 노드가 활성화 된 것이다.

최초 보상은 4~6일 사이에 이루어지며, 이후 2~3일 사이에 지속적으로 4.5개씩 지급된다.



3편에서 계속,,,




* 본 포스팅은 직접 확인한 방법으로, 주관적인 입장을 표현 했습니다.






반응형