Master Node 구축 Guide 1. 1. https://www.vultr.com/ 가입후마스터노드구축에필요한서버를임대하여야합니다. 2. 원하시는서버가설치된국가선택후하단의이미지와같이 Server Type을 Ubuntu x64 16.04 버전으로선택하시고마스터노드구축에필요한수량만큼서버를임대하시면됩니다. ( 원활한접속을위해일본, 싱가폴아시아권서버선택을권장합니다. )
3. 하단의이미지와같이 Products 탭안에자신이구축한마스터노드서버현황을확 인하세요. 추가마스터노드서버구축시우측상단 [+ 버튼 ] 클릭하시고 2 번과같이세 팅해주세요. 4. 구축을원하는해당서버를클릭하면다음과같이서버상세정보를확인하실수있습니다. 해당페이지에서 Username, Password 부분은마스터노드서버접속에중요한정보니노출에주의하시길바랍니다. 해당접속정보를통해상단의모니터아이콘을클릭하셔서서버접속을준비합니다. ( Password 란의눈동자아이콘클릭시비밀번호가보입니다.) ( IP Address 는후에마스터노드접속주소로사용되니숙지해주시길바랍니다.)
5. 4 번의모니터버튼클릭후다음과같은창을확인하시고 Username 과 Password 를입력 하셔서마스터노드서버에접속을합니다. ( 패스워드부분은입력이안되는것처럼보이나실제로입력이되고있으니정확한패스워드입력해주세요.) ( 서버접속성공시다음과같은화면을확인하시길바랍니다.)
6. 우선설치에앞서마스터노드구동에필요한필수프로그램을설치해주시길바랍니 다. < 필수설치명령어 > sudo apt-get -y -qq install software-properties-common htop unzip wget build-essential git pkg-config aptitude binutils sudo add-apt-repository -y ppa:bitcoin/bitcoin sudo apt-get -y -qq update sudo apt-get -y -qq upgrade sudo apt-get -y -qq autoremove sudo apt-get -y -qq install libtool autotools-dev autoconf libevent-pthreads-2.0-5 automake libssl-dev libboost-all-dev libdb4.8-dev libdb4.8++-dev sudo apt-get -y -qq install libminiupnpc-dev libqt4-dev libprotobuf-dev protobuf-compiler libqrencode-dev libzmq3-dev libevent-dev 각각의명령어를해당창에입력하신후설치해주시길바랍니다.
6. 설치완료후 PROT Wallet 을다운로드합니다. < 다운로드명령어 > wget https://github.com/pineplatform/protcoin/releases/download/v1.1.0/protcoin_v1.1.0_ubuntu.tar.gz ( 다운로드가완료되면다음과같이성공메시지를확인하시길바랍니다.)
7. 다운로드완료후압축된 PROT Wallet 을압축을풀어주셔야합니다. 압축을풀고해당폴더에.protcoincore 폴더를생성합니다. 해당명령어를순서대로서버창에입력해주시길바랍니다. < 다운로드된파일압축풀기및폴더생성명령어 > gzip -d protcoin_v1.1.0_ubuntu.tar.gz tar xvf protcoin_v1.1.0_ubuntu.tar mkdir ~/.protcoincore/ ( 압축풀기와폴더생성후모습을확인하시길바랍니다.)
8. 이제윈도우에설치된 PROT QT Wallet 으로와서메뉴상단의도구 디버그콘솔을눌러서아래콘솔창에명령어 masternode genkey 를입력합니다. (* 결과값은후에마스터노드서버와연결에필요한시리얼번호이니숙지부탁드립니다.) ( masternode genkey = 결과값을확인후따로메모장에복사해주세요.)
9. 이제마스터노드서버와연결할지갑주소를생성합니다. 좌측의받기아이콘을클릭라벨 마스터노드이름설정금액 마스터노드금액 ( 5000 PROT ) 메시지 ( 공란으로두셔도됩니다.) 주소를만들면하단에요청된결제내역에서자신이만든마스터노드의지갑주소를확인하실수있습니다.
10. [ 주소복사버튼 ] 을클릭하여좌측의보내기아이콘을눌러지불대상에입력해주시고자신이보유한 PROT에서구축비용정확히 5,000 PROT를보내야하므로 가능하다면제로수수료트랜잭션으로전송하십시오 를체크해줍니다. 꼭체크해야 5,000 PROT가정확히갑니다. 11. 자신의마스터노드주소로전송이완료되면메뉴상단의도구 디버그콘솔을눌러서아래의 콘솔창에 masternode outputs 를입력합니다. ( masternode outputs = 결과값을확인후따로메모장에복사해주세요.)
12. 이제 masternode.conf 파일을수정해야합니다. 위치는 내 pc/ 사용자 / 사용자이름폴더 /AppData/Roaming/protcoincore 에있습니다. 메모장으로 masternode.conf 파일을오픈한후 마스터노드이름 masternodeserver ip:30111 masternode genkey masternode outputs(txhash값 outputidx값 ) 를입력해야합니다. < 예시 > (masternode genkey) Masternode1 11.22.33.44:30111 7VXMxuwfnnxGK6RVeenwLzmqh1dSLv51eRcj1eEZ5F6kr1zWXc7 4b33b52d9a3cdddddddda2aecf72b1e33341vaaaa18f4de9b4ccc97d8014a3f 1 (Txhash) (outputidx) 13. 같은폴더에있는 protcoin.conf 파일도수정해보겠습니다. 메모장으로 protcoin.conf 파일을오픈한후 rpcuser= 마스트노드서버와연결할아이디 rpcpassword= 마스트노드서버와연결할아이디패스워드 rpcallowip=127.0.0.1 listen=0 server=1 daemon=1 logtimestamps=1 maxconnections=256
14. 이제다시마스터노드서버세팅을위해다음과같이 protcoin.conf 파일을이곳에도 수정해줘야합니다. 터미널창에다음과같이입력합니다. sudo nano ~/.protcoincore/protcoin.conf 15 엔터를누르시고다음과같이작성해줍니다. rpcuser= 윈도우의 protcoin.conf 에서사용한아이디 rpcpassword= 윈도우의 protcoin.conf 에서사용한패스워드 rpcallowip=127.0.0.1 listen=1 server=1 daemon=1 logtimestamps=1 maxconnections=256 masternode=1 externalip= 서버 ip bind= 서버 ip masternodeaddr= 서버 ip:30111 ( 뒤에 :30111를꼭붙이세요 ) masternodeprivkey= masternode genkey 로생성됐던키
16. 작성이완료되면 Ctrl + X 키를누르시고 y 를눌러서저장해줍니다. 저장이끝나면터미널창에명령어./protcoind 를입력하시고지갑을실행시켜줍니다. ( 다음과같이 protcoin server starting 을확인하세요 ) 17. 마스터노드서버구동이끝나면윈도우 protcoin 지갑을다시실행하셔서 도구 디버그콘솔을누르시고다음과같이명령어를입력합니다. startmasternode alias false 내가설정한마스터노드이름
18. 위와같이 successful 출력을확인하시고마지막으로마스터노드서버터미널로돌아 가터미널창에다음과같이명령어를입력합니다../protcoin-cli startmasternode local false 19. 최종적으로마스터노드와연결이잘되었는지확인하시기위하여윈도우 protcoin 지 갑에서마스터노드탭으로가시면현재구동중인마스터노드상황을보실수있습니다. 다음과같이 ENABLED 상태를확인하시면마스터노드구축이끝납니다.