코인의 블럭체인 정보를 모두 Sync 받았으면 이제 이 QT 개인지갑으로 코인을 전송해야 합니다. 코인은 실제 돈과 동일하므로 지갑에 넣어 놓고 암호를 걸어 놓아야 합니다.
메뉴 중에서 [Setting]-[Encrypt Wallet...]을 클릭하고 비밀번호를 입력합니다.
비밀번호를 입력 후 확인을 하면 지갑 프로그램이 재시작됩니다.
[주의사항]
이 지갑 비밀번호는 나중에 코인을 거래소에 전송하거나 다른 주소로 이동할 때 입력을 해야 하므로 잊어버리면 곤란해집니다. 비밀번호를 모르면 코인은 그림의 떡입니다. 비밀번호 입력 후 재시작되면 꼭 비밀번호를 먼저 입력해서 암호를 해제해 보시기 바랍니다.
해외 거래소에 전송된 코인을 전송받기 위하여 주소를 확인해 봅니다. 기본적으로 하나의 주소가 생성되어 있습니다. 그걸 그대로 사용하셔도 되구요. 아니면 아래와 같이 별도 주소를 생성해 줍니다.
일반적으로 모든 입출금은 하나의 계좌를 통해서 수행하고, 마스터노드를 위한 계좌는 별도로 생성하는 것이 좋습니다. [File]-[Receiving address]를 수행합니다.
대표 입금 주소와 마스터노드용 입금 주소를 생성해 줍니다.
주소를 생성하는 방법은 이것 말고도 더 있습니다. 예를 들면 [Receive] 메뉴 중에서 [Request payment]를 수행하면 주소가 생성됩니다.
메뉴를 클릭할 때마다 생성이 되므로 자주 클릭하지 마세요. 주소 삭제 기능이 없어요.
다른 방법은 명령행 도구를 이용하는 방법인데, [Tool]-[Debugger Console]에서 "getnewaddress 노드명"을 수행해도 생성됩니다.
일단 여기까지 설정이 됐으면 개인지갑 설정 중 안 하면 불편한 몇 가지 설정 사항을 확인해 볼게요.
첫 번째는 코인 보내기를 수행하는 메뉴에서 현재 주소별 코인 목록이 표시되는 옵션을 보여주는 기능인데 이게 안 보이면 필요할 때 아쉽습니다. 혹시 [Send] 메뉴 클릭 시 상단부분에 "Coin control Features"라는 항목이 안 보이면 수행해 줍니다. 그리고 마지막 탬 메뉴가 [MAsternodes]인데 이 탬 메뉴가 안 보이는 경우 함께 아래와 같이 설정을 해 줍니다.
상단 메뉴 중 “masternode”라는 메뉴가 보이지 않으면 [Settings]의 [Options] 메뉴를 클릭하고 Wallet 탭에서 ‘Show Masternodes Tab’과 추가로 ‘Enable coin control features’를 체크해 줍니다.
그리고 현재 코인들은 이 지갑프로그램으로 관리하는데 실제로는 하나의 파일 안에 저장되어 있습니다. 최초 실행 시 데이터를 저장할 폴더를 지정했습니다. 그 폴더를 열어보면 아래와 같이 많은 파일들이 있는데 그중에서 wallet.dat 파일이 중요한 지갑 파일입니다.
위에서 설정한 비밀번호도 이 파일에 저장됩니다. 그리고 코인들도 이 파일에 있습니다. 실제로 코인이 들어가 있는 건 아니고요, 코인 블럭 정보가 들어가 있습니다. 그래서 혹시 이 파일이 손상되거나 하면 복구 불가능하니 주기적으로 백업이 필요합니다(기본적으로 QT 개인지갑 프로그램을 실행 시마다 백업을 해 주기는 합니다). 아래와 같이 백업을 해 줍니다.
[File]-[Backup Wallet]을 수행하고 저장할 파일명과 경로를 지정해 줍니다.
저장합니다.
[주의사항]
여기서 wallet.dat 파일에는 코인이 저장되는 주소와 Private Key 정보가 들어가 있습니다. 실제로는 이 두 가지 정보가 중요하므로 그 값만 따로 저장해 놓으면 그 정보를 이용해서 wallet.dat 파일에 다시 생성해 줄 수 있습니다. 그런데 주소가 많으면 그 수만큼 저장을 해야 하니 불편해서 그냥 파일 통째로 백업해 두는 것입니다. 위에서 본 폴더 중 "backups"라는 폴더에 백업 파일들이 있지만 가능하면 현재 PC가 아닌 다른 PC나 USB, 또는 보안이 잘되어 있는 클라우드 상에 백업을 하시기 바랍니다. PC가 한꺼번에 인식 불가가 되는 경우도 있기 때문에 만일을 대비하는 것입니다.
여기서 간단히 폴더의 내용들을 살펴볼게요.
- backups 폴더: wallet.dat 파일이 날짜순으로 백업이 되는 폴더입니다.
- blocks, chainstate 폴더: 블럭체인 정보가 저장된 폴더입니다. 실제로 Sync 시 이 폴더에 파일이 생성됩니다.
- databases 폴더: 이 폴더는 프로그램 실행 중에만 생성이 되는 임시 폴더입니다.
- banlist.dat 파일: 접근 차단 노드 목록이 들어가는 파일입니다.
- debug.log 파일: 프로그램 실행 시 로그 정보가 저장되는 파일입니다. 어떤 이유로 프로그램이 실행되지 않거나 문제 발생 시 참조합니다.
- desire.conf 파일: 이 파일이 위에서 addnode 목록을 저장했던 파일입니다. 이 파일이 실제로는 노드 정보가 들어가는 파일이지만 마스터노드 서버는 가상서버에서 수행할 것이기 때문에 그 외 필요한 용도로만 사용됩니다.
- masternode.conf 파일: 이 파일이 마스터노드 서버 설정 시 사용하는 파일입니다. 메뉴 중에서 [Tools]-[Open masternode configuration file...]을 수행하면 열립니다.
- peers.dat 파일: 현재 연결된 노드 목록이 저장되는 파일입니다.
- wallet.dat 파일: 지갑 파일입니다. 사장 중요하지요.
다음번에서는 해외 거래소에서 구매한 코인을 QT 개인지갑으로 전송해 보겠습니다.
'마스터노드 구축' 카테고리의 다른 글
9.가상서버 임대는? (0) | 2020.11.29 |
---|---|
8.마스터노드 코인을 개인지갑에 전송하기 (0) | 2020.11.29 |
6.QT 개인지갑을 설치하자 (0) | 2020.11.29 |
5.코인을 구매하는 방법은? (1) | 2020.11.29 |
4.마스터노드 온라인 사이트 이용 (0) | 2020.11.29 |
최근댓글