CTF(coin2fly) 마스터노드 설치 가이드
- 지갑설정
먼저 마스터노드용 지갑을 생성합니다.
File -> Receiving addresses..
New 버튼 클릭
Label 에 마노지갑 이름 mn1 입렵
마스터노드를 계속 늘리실 예정이면
mn1, mn2, mn3, mn4.... 이런식으로 입력
마노지갑(mn1)로 1000 CTF 전송을 해야하는데,
마노지갑 주소는 처음에 지갑을 생성했던 곳에서 가져옵니다. (File -> Receiving addresses)
Receiving addresses 에서 mn1 의 Address 에 마우스를 가져다 놓고 마우스오른쪽 버튼을 클릭
Copy Address를 누르면 마노지갑(mn1) 주소가 복사가 됩니다.
Send 메뉴에서 복사한 마노지갑(mn1) 주소를 붙여넣기
지갑주소가 정상적으로 입력했으면, Label 에 지갑주소명(mn1)이 자동입력됩니다.
Amount 에 정확하게 1000 을 입력(중요) 후 Send 버튼을 클릭
- 서버 임대
지갑셋이 끝났으면 가상서버(VPS) 임대
요즘 한달에 2.5~5달러면 저렴하게 VPS 임대가 가능합니다
저는 주로 Vultr.com에서 임대해서 쓰고 있습니다.
Vultr.com 가입후 Server 메뉴 들어가서 + 버튼 클릭
VC2 메뉴에서 서버지역 가까운 지역인 도쿄 선택
도쿄가 아닌 다른지역을 선택하셔도 상관없어요. 도쿄가 없어서 다른지역을 선택했는데 속도의 차이를 못 느꼈어요
64 Bit OS, Ubuntu 16.04 x64, 5달러 서버 선택
(2.5달러짜리 활성성되어 있으면 그걸로 선택 완전 개이득^^)
Host name, Label 에 CTF 입력 후 Deploy Now 버튼 클릭
(Host name, Label 다른 마노랑 구분하기 위해서 입력)
- 서버에 CTF 데몬 설치
서버셋팅이 끝났으면 Putty로 접속하여 CTF 데몬 셋팅을 하셔야 합니다.
Putty는 네이버 자료실에서 무료로 다운받으 실 수 있습니다. 다운받기(클릭)
Putty 를 설치하고 실행
ip주소,주소명(Saved Sessions) 입력 후 Save 버튼을 눌러서 저장
IP주소는 Vultr->Servers 에서 확인
Open 버튼을 눌러서 서버 접속
id, password 입력
ID : root
password 는 Vultr.com 홈페이지에서 확인
Server->CTF 데몬 설치할 서버 선택
네모버튼을 누르면 자동으로 password 복사됨
CFT는 참 잘만들었다고 생각되는게 명령어 한줄이면 끝이 납니다.
다른 마노스터노드 구성해보시면 30줄까지 하나하나 입력해야 하는것들도 있어요 ㅋ
설치 명령어 입력 (curl 부터 | bash 까지 모두 복사해서 붙여넣기)
curl https://raw.githubusercontent.com/coin2fly/coin2flycore/master/contrib/setup_linux_node.sh | bash [Enter]
자동으로 명령어들이 실행되어집니다.
5분정도 기다리시면 다음과 같은 메세지가 나옵니다.
여기서 또하나 CTF 의 장점이 나오네요
서버IP주소:포트, 심지어 KEY까지 자동으로 생성되어 환경설정에 복사해서 붙여넣기만 하면 되게끔 편리합니다.
빨간 네모박스의 내용을 나중에 지갑의 masternode.conf 에 입력을 위해 나중에 쓸데가 있으니 복사해서 메모장에다가 저장해두세요.
복사할 내용 예)
MN1 45.32.111.111:12225 2TzYnR3M4NVPtKR txhash txindex
*참고
MN1 : 마스터노드명. 지갑에서 보여지는 이름일뿐 변경해도 상관없음.
45.32.111.111:12225 : IP주소와 Port 번호(12225 마노기본값) 변경하지 마세요.
2TzYnR3M4NVPtKR : 마스터노드 Private Key 이며 이 key 값이 네트워크의 노드의 상태를 컨트롤 합니다. 별경하지 마세요.
txhash txindex : 이 부분은 추후에 바꿔야 합니다. 값을 얻는법은아래에서 다시 설명.
- 마스터노드 실행
txhash txindex 값 얻기
CTF 지갑으로 다시 돌어와 Tools->Debug Console 메뉴 선택
Console 창에서 masternode outputs 입력
txhash : 7049a5716c53999e333607
txindex : 1
masternode.conf 설정
Tools -> Open Masternode Configuration File 클릭
Putty 에서 마지막에 출력된 값 붙여넣기
MN1 45.32.111.111:12225 2TzYnR3M4NVPtKR txhash txindex
txhash , txindex 는 조금전에 masternode outputs 얻은 값 입력후 저장
예)
MN1 45.32.111.111:12225 2TzYnR3M4NVPtKR 7049a5716c53999e333607 0
Masternode 탭 활성화
Setting->Option->Wallet 에서 Show Masternodes Tab 체크 후 OK 버튼
지갑 재시작 후 마스터노드 시작
블록 다운로드와 싱크로나이즈가 완료되면,
Masternode 탭에서 설치한 마노(mn1) 을 마우스 오른쪽 버튼 클릭 Start alias 선택
Status 항목이 missing 에서 PRE_ENABLED 혹은 ENABLED 바뀌면 성공!
완벽하게 설치를 하셨다면, PRE_ENABLED 에서 ENABLED 바뀌는데는 5분~60분 정도 걸립니다.
*참고
몇 시간 정도 지나 지갑을 다시 실행했을 때 EXPIRED 혹은 WATCHDOG_EXPIRED 뜨면 다시 Start alias 실행