마스터노드세팅하기 마스터노드를세팅하는것은리눅스와블록체인기술에대한기본적인이해가필요합니다. 아래설명을충분히이해하신후실행하시길바랍니다. 또한, 잘못된설치로인한지갑분실사고가발생하지않도록주의하시기바랍니다. 시작하기전에본가이드는마스터노드를처음세팅한다고가정하고작성되었습니다. 필요한사항은아래와같습니다. 1,000,000 OBSR OSBR 을저장할지갑 ( 예 : PC 용 OBSR Core 지갑 ) 우분투서버. 가상사설서버 (Virtual Private Server) 가선호됨 서버의 IP 정보 본가이드는마스터노드를서버에서실행한다고가정하고 PC 용 OBSR Qt (GUI 지갑 ) 을로컬지갑, 서버 (VPS) 를리모트지갑이라부를것입니다. 아래의순서에따라셋팅하시기바랍니다. 마스터노드세팅하기 1 단계 : 로컬지갑에서 zeromint 끄기 1. 여러분의지갑를닫습니다. 2. data directory 로이동해서 obsr.conf 파일을엽니다. 3. 아래를문구를추가하고저장한뒤지갑을다시시작합니다 : enablezeromint=0 2 단계 : 로컬지갑에서마스터노드키생성하기 1. 디버그콘솔을엽니다. (Tools > Debug console) 2. 다음명령어를칩니다. ( 본셋업중사용될 masternode privkey 입니다 ): masternode genkey 3 단계 : 로컬지갑에서마스터노드주소생성하기
1. 2 단계의디버스콘솔창에서 2. 다음명령어를칩니다. getaccountaddress 여러분마스터노드이름 ( 예 getaccountaddress mn01) 4 단계 : 1,000,000 OBSR 을로컬지갑의마스터노드주소로보내기 로컬지갑에서정확히 1,000,000 OBSR 을 3 단계에서생성한마스터노드주소로보냅니다. 1. 로컬지갑에서왼쪽에있는 send 버튼을누른다. 2. 지불대상란에 3 단계에서얻은주소를입력한다. 3. 금액란에 1,000,000 개를넣고전송버튼을누른다. 4. 왼쪽에있는트랜잭션을눌러전송이되었는지확인한다. ( 물음표가사라지면전송이완료된것이다.) 5 단계 : 로컬지갑에서마스터노드아웃풋을확정하기 1. 디버그콘솔을엽니다. (Tools > Debug console) 2. 다음명령어를칩니다. (1,000,000 개를보냈다는거래증명을가져옵니다.): masternode outputs 6 단계 : 로컬지갑에서마스터노드설정하기 1. 지갑을닫습니다. 2. data directory 로이동해서 masternode.conf 에아래내용을추가합니다 : < 마스터노드의이름 > < 리모트지갑의 IP 주소 >:9567 <2 단계에서얻은 privkey> <5 단계에서얻은 txhash> <5 단계에서얻은 outputidx> <> 기호는제외하고사용합니다. 예 :
masternode01 139.14.135.195:9567 < 마스터노드의이름 > < 리모트지갑의 IP 주소 >:9567 8SbuAvD7iCYh6xFK9fE9rnXB8jxRAuz8vdTsmEH8hUiuMm16EqA (2 단계 privkey) 49012766543cac37369cf3813d6216bdddc1b9a8ed03ac690221be10aa5edd6c 1 (5 단계값 ) 7 단계 : 리모트지갑에 OBSR 클라이언트설치하기 1. 리모트지갑에서아래명령어를따라하세요. 괄호안에내용은설명입니다. cd ~ ( 홈디렉토리로이동 ) wget https://github.com/observernet/obsr/releases/download/v1.0.0/obsr-1.0.0- x86_64-linux-gnu.tar.gz (OBSR GitHub repository 에서최신버전을다운로드 ) tar -zxvf obsr-1.0.0-x86_64-linux-gnu.tar.gz ( 압축을품 ) cd obsr-1.0.0/bin (OBSR bin directory 로이동 )./obsrd & ( 지갑을실행하여야합니다 )./obsr-cli getinfo ( 블록이동기화될때까지지속적으로명령어넣어서확인하세요. 동기화가다끝나면다음명령어실행 )./obsr-cli stop ( 실행된후에지갑을정지시킵니다.) 8 단계 : 리모트지갑에서마스터노드설정하기 1. 리모트지갑에서다음명령어를칩니다. nano ~/.obsr/obsr.conf ( obsr.conf 파일을엽니다.) 2. 열린 obsr.conf 파일에아래내용을추가하고저장하기. 1) 위에서다음명령어를수행하면 obsr.conf 파일이열립니다. nano ~/.obsr/obsr.conf 2) 열린파일에아래내용을복사한후오른쪽마우스를클릭함. ( 서버에서파일편집은오른쪽마우스클릭하면붙여넣기가됨.) rpcuser 와 rpcpassword 를자신만의고유한값으로입력하시기바랍니다. rpcuser= 랜덤한여러분의사용자이름 rpcpassword= 여러분의암호 _ 여기에적힌내용말고다른암호내용을사용하시기바랍니다 rpcallowip=127.0.0.1 listen=0 server=1 daemon=1 logtimestamps=1 maxconnections=256 masternode=1
externalip=( 리모트지갑의퍼블릭 IP 주소 ) bind=( 리모트지갑의퍼블릭 IP 주소 ) masternodeaddr=( 리모트지갑의퍼블릭 IP 주소 ):9567 masternodeprivkey=(2 단계에서얻은 privkey) 3) 아래명령어를수행하여위의내용을저장함. <Ctrl> + x (ctrl 키와 x 키를동시에누릅니다 ) y ( 이어서 yes 에해당하는 y 를누룹니다. 아래 2 행은위의내용을저장하는명령어입니다.) 9 단계 : 마스터노드시작하기 다음단계를정확히순서에따라실행합니다. 1. 로컬지갑을시작합니다. 2. 로컬지갑디버그콘솔에서다음명령어를칩니다. startmasternode alias false <Name of your masternode> 예 ) startmasternode alias false mn01 다음과같은내용이나타날것입니다 : overall : Successfully started 1 masternodes, failed to start 0, total 1, detail : [ { alias : <Name of your masternode>, result : successful, error : } 3. 리모트지갑의마스터노드를시작. 리모트지갑에서다음명령어를칩니다. /obsr-cli startmasternode local false masternode successfully started 라는메시지가나올것입니다. 4. 리모트지갑에서상태를확인하기위해다음명령어를사용합니다 :./obsr-cli masternode status 다음과비슷한내용을보게될것입니다 : { txhash : 49012766543cac37369cf3813d6216bdddc1b9a8ed03ac690221be10aa5edd6c, outputidx : 1,
netaddr : 139.14.135.195:9567, addr : opkzf84ns4zrltufxgzwa6xhvsyrzg5cff, status : 4, message : Masternode successfully started } 축하합니다! 마스터노드를성공적으로셋팅하였습니다! 실행중인마스터노드중지하기 1 단계 : 리모트지갑에서마스터노드를중지합니다../obsr-cli stop 2 단계 : 로컬지갑에서마스터노드설정을제거합니다. 1. 로컬지갑을닫습니다. 2. data directory 로이동해서 6 단계에서 masternode.conf 에추가한내용을삭제하고저장합니다. 3. 로컬지갑을다시시작합니다. 4. 여러분의 1,000,000 OBSR 은잠금해제됩니다.