관리 메뉴

블록체인 주변 것들

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

지분증명 코인 Proof of Stake

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

납득이 스티마 2018.02.06 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) 명령어가 정확함






33 Comments
  • 프로필사진 팍이 2018.02.06 01:06 신고 저는 이렇게 매일 봐도 너무 어렵네요 ㅎㅎ 조금씩 보면서 천천히 알아가야겠어요 ㅎㅎ
  • 프로필사진 납득이 스티마 2018.02.06 11:17 신고 요번건 조금은 복잡한듯 하지만, 쉽게 따라하실 수 있도록 하기 위해, 캡쳐를 많이 받았습니다.
  • 프로필사진 *저녁노을* 2018.02.06 04:24 신고 노을이에겐 어렵네요
    그래도 잘 보고 공감하고가요
  • 프로필사진 납득이 스티마 2018.02.06 11:18 신고 곧 직접 해보실 수 있는 쉬운것도 써볼 예정 입니다.
  • 프로필사진 핑구야 날자 2018.02.06 06:49 신고 블록 체인에 대서 정말 많이 아시는군요 정말 대단하세요
  • 프로필사진 납득이 스티마 2018.02.06 11:18 신고 아. 과찬이십니다.
    조금 오랜기간 지켜봐 왔을 뿐이죠. ^^
  • 프로필사진 공수래공수거 2018.02.06 07:47 신고 필요하신분들은 정말 도움이 될듯 합니다
    자료를 축적해 놓으시면 엄청난 창고가 될듯 하네요^^

    오늘도 추운날 화이팅하시기 바랍니다^^
  • 프로필사진 납득이 스티마 2018.02.06 11:19 신고 제가 초보시절 헤매던 기억이 있어서, 초보분들도 쉽게 접근하시도록 하기 위해 만든 블로그 입니다. 가상화폐 초보자/입문자 분들이 많이 많이 알게 되시면 좋겠습니다.
  • 프로필사진 버블프라이스 2018.02.06 11:24 신고 오늘은 지난시간의 마스터노드 첫 포스트에 이어지는 내용이군요? Arctic coin 마스터노드(Goldmine node)에 대해 경험담 까지 들려주셔서 도움을 얻고 갑니다^^
  • 프로필사진 납득이 스티마 2018.02.06 14:48 신고 나름 준비하는데 고생을 했는데, 어서 마스터노드 운영 Reward가 들어오면 좋겠습니다. ^^
  • 프로필사진 버키 2018.02.07 02:55 신고 와 감사합니다. 저도 보고 한번 따라 해봐야겠어요~!!ㅎㅎ
  • 프로필사진 납득이 스티마 2018.02.07 10:34 신고 코인가격이 저렴해서 해볼만 하실 것 같아요. ^^;;
  • 프로필사진 십억 2018.02.07 23:22 신고 노드 코인들은 채굴은 안돼나요??
  • 프로필사진 납득이 스티마 2018.02.07 23:29 신고 노드코인중에 채굴되는 코인들이 있습니다.
    채굴여부에 대해서 마스터노드 사이트에서 표시해 주지 않기에, 직접사이트에 방문해서 확인을 해야 합니다.
    마스터노드 되는 코인들은 대부분 채굴하기가 쉽지는 않습니다. 코인 구매를 유도하기 위해서 그렇게 구도를 만들어 놓은게 아닌가 의심하고 있습니다. ^^
  • 프로필사진 마노구축뉴비 2018.02.13 10:07 신고 goldmine.conf파일 안에있는 데이터를 전부 삭제했는데 복구시킬 방법이 없나요...말씀하신 문장 하나만 남기고 전부 삭제했는데
  • 프로필사진 납득이 스티마 2018.02.14 11:36 신고 기존에 적혀 있던것은 주석처리된 문장이라서 그냥 두어도 되고, 지워도 상관 없습니다.
    1문장만 있으면, 됩니다.
    기존의 주석내용이 필요하시다면, 적어 드리겠습니다.

    # Goldminenode config file
    # Format: alias IP:port goldminenodeprivkey collateral_output_txid collateral_output_index
    # Example: mn1 127.0.0.2:17209 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 2bcd3c84c84f87eaa86e4e56834c92927a07f9e18718810b92e0d0324456a67c 0
  • 프로필사진 arctic 2018.02.21 10:00 신고 1. AWS 에서 특정포트 외부 접속하도록 설정하기

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

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

    이부분은 어떻게 해결하신건가요? 그리고 노드당 1000가 꼭 일치해야 되나요? 예를들어 2000개를 마스터노드로 돌리고 싶으면 컴퓨터가2대 있어야 되는건가요?
  • 프로필사진 납득이 스티마 2018.02.21 10:37 신고 1. 윈도우즈 방화벽은 지정된 포트를 예외 설정을 하시면됩니다.
    윈도우키 + R > firewall.cpl > 고급 설정 > 인바운드/아웃바운드 규칙 > 새규칙

    2. 보안그룹
    EC2 > NETWORK SECURTY > 보안그룹
    선택을 하면, 기본적으로 할당된 보안그룹이 있습니다. 여기에서 인바운드를 선택 하고, 사용자 지정 TCP규칙을 하나 추가 해서 TCP 7209를 추가하면 됩니다.

    3. 코인의 갯수는 정확하게 1000개여야 합니다.
    Arctic은 포트가 정해져 있어서, 2000개 마스터 노드를 한개의 컴퓨터에서 돌릴수가 없습니다. IP가 두개면 가능할지 모르겠지만, 테스트 해본건 아닙니다.

    방화벽 설정 부문은 추후 업데이트 하려고 두었는데, 서둘러 정리 하도록 하겠습니다.
  • 프로필사진 arctic 2018.02.21 13:46 신고 externalip=141.231.184.34 이 아이피주소는 어디서 나온 정보인가요 그냥 그대로 복사하면될가요?
    그리고 혹시 개인적으로 질문드릴방법은 없을까요? 카톡이나 텔레그램 그룹방같은거라도 만들어주심 질문할때 많은 도움이 될것 같아서요
  • 프로필사진 납득이 스티마 2018.02.21 17:05 신고 IP는 외부에서 접속 가능한 IP를 적어야 합니다.
    AWS를 사용하시면, AWS에서 제공해 주는 외부 IP를 입력하셔야 합니다.

    오류화면이나 질문이 필요하시면, 메일로 주세요. stima@tistory.com
    제가 계속 온라인 상태가 아니어서 즉시 답변을 해드리기가 어렵습니다.
  • 프로필사진 arctic 2018.02.21 16:47 신고 컴퓨터 재부팅돼서 다시 지갑 열려고 했더니 invalidgoldminenodeprivkey 라고 나오는데 이건 왜이럴가요 ??
  • 프로필사진 납득이 스티마 2018.02.21 17:08 신고 한단계 한단계 차근차근 따라 하셔야 합니다. 한가지라도 일치 하지 않으면, 안되더군요.
    입력하신 goldminenode개인키가 잘못 입력된 상황 입니다.
  • 프로필사진 arctic 2018.02.22 13:50 신고 골드마인노드 개인키는 위에 명령어 입력한대로 적었는데요 ;;
    그보다 일단 실행이 되어야 수정을 하던지 할텐데 ... 현재는 지갑을 실행하려고 하면 위에 에러메시지가 나와서 수정조차 할수 없는데 어떻게 해야될가요?
  • 프로필사진 납득이 스티마 2018.02.22 21:02 신고 goldminenode.conf 의 설정을 모두 지우시고, 다시 프로그램을 시작 하시면 됩니다.
  • 프로필사진 arctic 2018.02.24 10:03 신고 externalip=141.231.184.34 이부분에서 7209포트가 열려있는지 확인은 어떻게 할수가 있나요?
  • 프로필사진 납득이 스티마 2018.02.24 14:20 신고 아네... 이 부분은 음.. 컴퓨터에서 네트웍에 대한 이해가 필요한데요. 제 경우에는 ftp 서버를 포트를 변경하여 오픈을 해 놓고, 접속을 telnet 으로 접속을 시도해 봅니다.

    만약에 7209포트가 열려 있다면,
    telnet 7209 하면, 접속되는 화면이 열립니다. 그런데, 윈도우 10에서 telnet을 사용하기 위해서 telnet을 활성화 시켜야 하는등 정리가 필요 합니다. 내일 아침까지 정리해 놓도록 하겠습니다. -_-!!
  • 프로필사진 납득이 스티마 2018.02.25 02:06 신고 포트가 열려 있는지 확인 하는 방법이 정리 되었습니다. 확인하시기 바랍니다.

    http://www.cryptocoin.kr/365
  • 프로필사진 키창 2018.07.28 12:46 신고 돌릴려면 컴터를 계속켜놔야하는건가요?
  • 프로필사진 납득이 스티마 2018.08.05 16:54 신고 그렇습니다. 컴퓨터를 계속 켜 놓아야 하기 때문에 가상 서버를 이용하는 것입니다.
  • 프로필사진 키창 2018.08.07 17:40 신고 잘 이해가 안되는데 가상서버를 이용하면 컴터를 안켜놓아도 된다는말인가요???
    아니면 가상서버를 이용해야하므로 컴퓨터를 계속 켜놓아야한다는건가요? 그럼 24시간 켜놓아야 채굴이된다는건가요?
  • 프로필사진 납득이 스티마 2018.08.07 17:45 신고 제가 이전 답변을 모바일로 쓰다 보니 길게 상세하게 답변을 쓰지 못해서 헷갈리실것 같네요.

    다시 한번 정리하면, AWS는 원격지에 있는 가상서버 입니다.
    내컴퓨터가 아니지요.
    내컴퓨터에서 AWS로 원격접속을 하여 마스터노드 설정을 다 합니다.
    그러면, AWS에 있는 가상서버는 24시간 계속 돌아갑니다. 그렇기 때문에 비용을 납부 해야 하는 것이죠.

    그러면, 원격으로 접속을 했던 내 컴퓨터는 꺼도 됩니다. 원격에서 나의 서버가 계속해서 24시간 돌아가고 있기 때문 입니다.
  • 프로필사진 키창 2018.08.07 17:49 신고 빠른답변감사합니다 한가지만더여쭙자면 Ip당 갯수가 한정된거처럼작성되어있던데 최소 마노 갯수랑 최대가정해져있나요?? 그리고 월 수익이 좀나오나요?
  • 프로필사진 납득이 스티마 2018.08.07 17:55 신고 마스터노드는 코인에 따라 설정이 조금씩 다릅니다. 이 글에서 예시로 들었던 arctic의 경우는 Port번호가 정해져 있어서 한개의 IP에서 동일한 port를 동시에 사용할 수 없기에 1개만 가능 합니다. 코인에 따라서, 1개의 IP에는 여러개 마노를 가동할 수 있는 마노들도 있습니다.

    마노할 수 있는 코인의수도 코인별로 몇개 이상이면 되는곳도 있고, 정확하게 몇개여야만 되는 코인도 있습니다.

    이런 설정이 번거로운경우 마노운영을 대행하는 곳에 맡기기도 합니다. 아래글을 참조 하세요.
    http://www.cryptocoin.kr/408

    마노는 갯수는 확실히 늘어 납니다.
    그러나, 코인가격이 하락하면, 갯수가 늘어난다 한들 의미가 없어지죠.

    요즘 코인가격들이 전반적으로 최고치 대비 10%~30% 수준이어서, 향후 상승을 기대하고 해볼만 하기는 하지만, 결정은 투자자가 직접 결정하셔야 할 것입니다. ^^
댓글쓰기 폼