관리 메뉴

블록체인 주변 이야기

마스터노드 운영 #2 : Arctic Coin Core Wallet 설치와 Goldmine 설정 본문

지분증명 코인 Proof of Stake

마스터노드 운영 #2 : Arctic Coin Core Wallet 설치와 Goldmine 설정

STIMA 2018. 2. 6. 00:00
반응형

PoS 마이닝중에서도 일정액 이상의 코인을 지갑에 예치한 상태에서 node를 운영하는 방식을 마스터노드라고 합니다. 마스터노드를 위해서 꼭 필요한 것이 몇가지 있는데요. 지갑이 설치된 컴퓨터의 24시간 운영, 고정 IP주소, 최소 예치 코인, 특정 Port의 외부 접속 허용 입니다. 따라서, 마스터 노드 운영이라고 하면, 이러한 전제조건이 해결된 상태에서 마스터 노드를 운영하기 위한 세부 설정을 해야 합니다.


Artic Coin의 경우 마스터노드(Masternode)를 골드마인(Goldmine)이라고 표현을 하고 있습니다.


마스터노드를 운영하기 위해서는 24시간 켜져서 가동되는 컴퓨터가 필요 합니다. 집에서 컴퓨터를 계속 켜둘 수 있는 환경이라면 상관이 없지만, 그렇지 않으신분들은 아마존 AWS의 가상서버 EC2에서 윈도우즈 서버 프리티어 세팅 하기를 참조하세요.


아크틱코인 지갑 설치 하기 : Arctic coin wallet setup

먼저 아크틱코인 홈페이지로 방문해 봅니다. 

  • https://arcticcoin.org

홈페이지 상단메뉴에서 Wallet 메뉴를 클릭 하면, 컴퓨터 운영체제별 bit별 경로가 있는데요. 모든 파일과 소스가 모여있는 Github로 가보겠습니다.





홈페이지에서 연결된 github는 소스위치 입니다.

  • https://github.com/ArcticCore/arcticcoin


그 소스에서 상단의 release 메뉴를 클릭하면, 아래와 같은 배포버전이 표시 됩니다.

  • https://github.com/ArcticCore/arcticcoin/releases




저는 arcticcore-0.12.2-win64.zip 파일을 다운로드 받았습니다.

그런데, 노드를 운영하기 위해서 블럭체인을 다운로드 받아야 하는데, 그 위치를 지갑폴더 안에 blockchain 이라는 폴더에 저장시키려고 합니다. 그러니, 아래 화면과 같은 레벨의 blockchain 이라는 폴더를 만들도록 하겠습니다. 




압축을 해제 하고, bin 이라는 폴더에 들어가면 아래와 같이 파일이 모여 있습니다.




이중에서 arcticcoin-qt.exe 파일을 실행 시킵니다. 

그러면, 아래와 같이 블럭체인을 받을 공간을 지정하도록 하는데요. 블럭체인뿐 아니라, 각종 코인과 관련된 정보들이 저장되는 곳입니다. 최소 1GB 이상이 있어야 하며, 향후 계속 늘어날것을 감안하여 디스크공간이 넉넉한 곳을 지정하는게 좋습니다.




지갑이 실행되면서, 방화벽 차단을 문의 합니다. 당연히 해제 해야 겠습니다.





Arctic Core Wallet이 실행 되었습니다. 블럭체인 다운로드가 되지 않아서 (out of sync라고 표시가 됩니다)




블록체인 다운로드가 완료되어 블럭체인 네트워크와 싱크가 완료 되었습니다.




아크틱코어 Debug console 열어야 세팅을 진행 할 수 있습니다.

Tools > Debug console 을 선택 합니다.




Tools window 에서 Console 탭이 활성화 되었습니다.





1단계 : Arctic coin 지갑에서 수신주소 만들기

제일 먼저 지갑주소를 만들어야 합니다. 지갑이 있어야 크립토피아에서 구입해둔 1000 Arctic을 지갑으로 전송을 할 수 있으니까요.


getnewaddress 0





2단계 : 구입한 코인을 Arctic 지갑으로 전송하기

제일 먼저 지갑주소를 만들어야 합니다. 지갑이 있어야 크립토피아에서 구입해둔 Arctic을 지갑으로 전송을 할 수 있으니까요.

저는 1000.01 ARC를 전송 하려고 합니다. 수수료가 0.01 ARC 이므로, 정확하게 1000 ARC가 전송 되려면 그렇게 해야 합니다.

아크틱코인 골드마인을 하기위해서는 정확하게 1,000 ARC를 전송해야 합니다. 

이는, 마스터노드를 취급하는 코인에서도 그렇게 하는 것 같습니다. 


아래 화면예시는 1005를 보내려고 했던 화면 입니다.




수신 지갑주소를 넣고, 전송버튼을 클릭 했더니, 아래와 같이 안내 멘트가 나옵니다. 이메일을 확인하라고 하네요.




메일보니, 아래와 같이 전송을 내역을 확인 하는 버튼이 있습니다. 

Confirm Withdraw를 클릭 합니다.




전송이 완료 되었다는 메시지가 표시 됩니다. 몇 분만 기다리라고 하네요.




로컬 지갑에 ARC가 입금이 확인 되었습니다.





3단계 : Private Key (Goldmine key) 생성 하기

마스터노드 동작시 필요한 Private Key를 생성 하려합니다. 지갑 콘솔에서 아래 명령어를 입력합니다.

arctic node 영문 사이트에서는 이 명령어를 "goldmine genkey" 로 기재가 되어 있어, 사용자들이 혼란을 겪고 있습니다.

러시아 사이트 도움말에서 제대로 표시되어 있네요.


goldminenode genkey





4단계 : arcticcoin.conf 파일로 환경설정 하기

지갑설정 파일을 열어서 설정정보를 입력해야 합니다.

아래 화면과 같이 접근을 하거나, 앞서 블록체인과 지갑정보를 저장한 위치를 찾아가면, arcticcoin.conf 파일이 있는데 그 파일을 열면 됩니다.





빈 파일이 열릴텐데요. 파일에, 아래과 같이 기본정보를 입력하고, 중요한건 두가지 입니다.

goldnode genkey와 외부에서 접근하는 IP 주소를 입력해야 합니다. 당연히 7209포트가 열려 있어야 하구요.


arcticcoin.conf 

server=1

listen=1

daemon=1

goldminenode=1 

goldminenodeprivkey=6uXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYtu 

externalip=141.231.184.34


설정 파일을 저장 합니다.



5단계 : goldmine.conf 파일 마스터노드 환경설정 하기

console화면에서 아래와 같이 명령어를 입력합니다.


goldminenode outputs





여기에서 나온 값을 goldmine.conf 파일에 입력해야 합니다. 이 파일을 열기 위해서는 아래와 같이 메뉴로 찾아 가거나, 초기에 블럭체인과 관련파일이 저장된 곳으로 접근하면 찾을 수 있습니다.




goldminenode.conf 

gm1 141.231.184.34:7209 6uXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYtu 46aXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXfb 0


  • gm1 - 골드마인노드의 명칭 입니다. 본인이 원하는 이름을 사용할 수 있습니다.

  • 141.231.184.34 - 외부에서 접근 가능한 IP를 입력합니다.

  • :7209 - 마스터노드 운영을 위해 오픈된 포트 입니다.

  • 6uXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYtu - 3단계에서 출력된 값

  • 46aXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXfb - 5단계 console에서 출력된 값 입니다. 사실 이 값은 2단계에서 크립토피아에서 지갑으로 전송했을때의 txid 값과 동일 합니다.

  • 0 - 5단계 console에서 출력된 제일 마지막 값 입니다.  



6단계 : 골드노드 실행하기

console화면에서 아래와 같이 명령어를 입력합니다.


goldminenode list-conf





successful 이라는 결과값이 표시되었습니다. 드디어 성공을 하였습니다.

그런데, 우리가 세팅한 골드마인이 네트웍에서 정상적으로 전파되었는지 확인을 하려면, 1시간 정도 후에 다음 명령어를 실행 합니다.


goldminenode list-conf





status 가 ENABLED로 표시가 됩니다.

정상 작동이 확실해 졌습니다.


이제, 기다리기만 하면, 마스터노드를 운영하는데 대한 수익이 적립이 되겠죠. 그런데, 해외커뮤니티를 돌아다녀보니, 첫 리워드 받는데, 2~3일 정도 걸린다고 합니다. 수익이 적립되는 화면은 추후 업데이트 하도록 하겠습니다.



2일정도 기다리니, 마스터노드 운영에 대한 보상이 들어 왔습니다. (정확한 시간은 masternodes.online에서 확인 가능)

0.37 ARC가 들어왔고, 초기에는 Immature 라는 항목으로 표시됩니다. 숙성시킨다는 뜻인가 봅니다.

첫번째 보상이라 시간이 걸렸기에, 하루를 더 기다려 봐야 겠습니다. 매일 저만큼씩 주는 것인지 말이죠.




그렇게, 1시간 쯤 지나니, Available로 넘어 갔습니다.




그런데, 화면 하단에, Amout and Roudns가 숫자료 표시 됩니다. 마우스로 클릭을 해보니, 아래와 같은 내용이 표시 됩니다. DASH에도 동일한 내용의 화면이 있지만, 아직 의미를 파악하지 못했습니다.





2일후 추가 ARC가 적립되었습니다. 아래 화면을 보시면, 정확하게는 2d 15h 33m 이후에 적립이 되었습니다. 이 시간은 약간씩 변경이 있는 것으로 보여집니다. 







골드마인을 운영하게 되면, 일단 코인을 사용할 수 없습니다.

코인을 사용하려면, 골드마인을 중단 해야 하는데요. goldminenode.conf 파일에서 설정을 지우시면, goldmine이 중단 됩니다.


Arctic Coin을 통해서, 마스터노드를 운영하는 방법을 살펴 보았습니다. 제가 다른 코인의 마스터노드를 직접 운영해보진 않았지만, 마스터노드 코인들은 대시코인 기반에서 차용해왔기 때문에, 방법이 크게 다르지 않을 것으로 보여 집니다. 마스터노드를 정리가 방화벽 문제로 의외로 시간이 걸렸습니다.



Arctic coin 마스터노드(Goldmine node)를 운영하는 과정에서 가장 힘들었던 부분이 2가지

1. AWS 에서 특정포트 외부 접속하도록 설정하기

   - 윈도우즈 방화벽에서 arcticcoin-qt.exe 파일 예외설정 하기

   - 보안그룹에서 인바운드 설정에 TCP 7209  0.0.0.0 추가 하기


    특정포트가 열려 있는지 확인하는 방법


2. 마스터노드 운영을 위해 정확하게 일치하는 코인수 이체 하기



*. 처음에 넉넉하게 코인 전송한다고, 1005코인을 전송하고 잘 안되어서, 나머지 코인을 크립토피아로 전송하여 새지갑에 코인을 받으려고 했는데, 크립트피아로 전송을 하는 과정에서 200컨펌이나 기다려야 했습니다. 크립토피아에서 출금은 빠른데, 입금이 느리네요.


  • 참고자료1 : 골드마인 영문 가이드 (https://arcticcoin.org/guides-goldmine) 명령어가 부정확함

  • 참고자료2 : 골드마인 러이사어 가이드 (https://arcticcoin.org/ru-RU/guides-goldmine) 명령어가 정확함



반응형