모네로(XMR), 렛저 나노 S와 연동하는 방법, 초기 설정 방법

렛저 나노와 모네로

18년 11월부터 렛저 나노 S(Ledger Nano S)는 모네로(Monero, XMR)을 지원했습니다. 모네로를 연동하여 사용하는 방법을 알려드릴게요.

먼저 레저 매니저(Ledger Manager)를 이용하여 레저 디바이스에 모네로 앱을 설치한 뒤, PC에 모네로 지갑 프로그램을 설치해주세요.

레저 디바이스에 모네로 앱 설치하기

레저 라이브 모네로 앱 설치

디바이스에 모네로 앱을 설치합니다.레저 라이브에서 모네로 앱을 설치하는 방법을 따로 설명하지 않고 넘어갑니다. 렛저 라이브를 활용해 앱설치가 어려우신 분은 이 글을 참고하세요.
레저 라이브 코인 앱 설치 URL : 레저 라이브 사용법 : 코인앱 관리(Manager)

PC에 모네로 지갑 프로그램 설치 및 설정

모네로지갑 설치 URL : https://web.getmonero.org/downloads/
위 링크로 접속하고, 본인 PC 운영체제에 맞는 프로그램을 다운로드하세요. 저는 Windows 운영체제이므로 해당되는 파일을 다운받았습니다.

모네로 지갑 프로그램 실행 파일

파일명 : monero-wallet-gui.exe

압축파일을 해제하고 폴더안에 들어가면 ‘monero-wallet-gui.exe‘파일이 있는데, 이 파일을 실행해줍니다. 저처럼 Windows 운영체제일 경우, 윈도우 방화벽이 실행되는데 이 때 반드시 ‘액세스 허용‘을 해주어야 합니다. 저는 개인 네트워크에만 체크하고, 액세스 허용하였습니다. 자 지금부터 잘 따라오세요!

윈도우 방화벽 허용

잠시 기다리면 검은 화면의 모네로 지갑 프로그램이 실행됩니다. 첫화면에서는 언어 설정 화면이 뜨는데, 한국어로 설정해도 첫 세팅 과정은 영어로 진행됩니다. 참고하세요. 언어설정은 English, 혹은 한국어를 선택하면 되고 Mode selection에서는 ‘Simple mode’로 선택하세요.

언어설정(language) : Korean or English Mode 선택 : Simple mode

Simple Mode(심플 모드)는 지갑의 가장 기본적인 기능인 입출금 기능을 이용하고자 할 때 선택하는 옵션입니다.

모네로 지갑 생성 초기 설정

Creat a new wallet from hardware‘를 선택합니다. 이 옵션을 선택하여 렛저 나노 S지갑과 연동해 모네로 지갑을 생성할 수 있습니다. (나머지 메뉴를 간략히 설명해드리자면, Creat a new wallet은 렛저와의 연동없이 PC에 지갑을 형성할 때 선택하는 메뉴입니다. Open a wallet form file은 지갑설정파일을 불러와 지갑을 열 때, Restore wallet from keys or mnemonic seed는 니모닉 단어나, 키를 직접 입력하여 지갑을 복구할 때 사용하는 메뉴입니다. 렛저의 니모닉을 여기에 입력하지마세요.)

지갑 이름과, 지갑 파일을 저장할 장소를 지정합니다. 저는 keepcoing_XMR_test이라고 이름을 정하고, 월렛 파일을 저장할 경로도 지정해주었습니다.
Create a new wallet form device‘를 선택하고, Subaddress lookahead에는 ‘3:100‘이라고 입력합니다. 이 때 렛저 디바이스에서 ‘모네로 앱’을 활성화해두세요. 다음 화면으로 넘어갈때, 앱이 활성되어있지않으면 오류가 생겨 진행되지 않기때문에 반드시 레져나노S에서 모네로 앱을 활성화된 상태를 유지해주세요.

XMR 앱 활성화

XMR 모네로 앱 활성화된 화면

아래와 같은 오류 메세지가 떴다면, 디바이스에서 앱을 활성화하지 않고 진행하려는 경우입니다.
에러메세지 : Error writing wallet from hardware device. Check application logs. / failed to generate new wallet: Wrong Device Status : SW=6e00

모네로 앱 오류

디바이스에서 모네로 앱을 활성화시키지않았을 때 나타나는 오류메세지

활성화 되어있음을 확인하고, Create wallet 버튼을 클릭하면, 렛저 디바이스에서 Export view key 라고 뜹니다. 이때 Ok를 2번 선택하고(우측 버튼 두 번 탭) 잠시 기다리세요. 천천히 진행합니다. 모네로는 시간이 다소 걸리는 편이었습니다.

  • Ok : 컴퓨터가 트랜잭션을 식별할 수 있지만, 컴퓨터의 보안이 안전하지않은 경우 ‘거래 정보’가 노출될 수 있습니다. 이는, 코인이 위험하다는 것이 아니라, 모네로의 특성상 거래 내역 자체가 암호화되어 알 수 없는데 몇시에, 몇개의 코인을, 어느 주소로 보냈다는 트랜잭션, 즉 거래 정보가 노출될 수 있다는 의미입니다.
  • No : 거래 내역을 포함한 개인정보보호에 최적인 옵션이지만, 트랜잭션을 식별하는데에 시간이 더 소요되는 편입니다.

다음 단계입니다. 모네로 지갑 비밀번호를 설정해주세요. 이 비밀번호는 잃어버리면 다시 복구하는 기능이 없습니다. 그러나 걱정하지마세요! 비밀번호를 잊었다면, 지갑을 새로 생성해주면 됩니다. 새로 생성하여도 같은 주소와 기존의 암호화폐 자산을 불러올 수 있습니다. (렛저 라이브 프로그램의 비밀번호와 마찬가지로, 비밀번호를 잊었다고해서 입금한 코인 자산에 문제가 생기지는 않지만, 지갑에 따로 설정해둔 설정값, 즉 주소록, 지갑 메모 등은 초기화 될 수 있습니다.)

모네로 지갑 비밀번호 설정

지갑 세부사항이 나오면서 초기세팅이 완료되었다고 나옵니다. 이제 지갑을 열어볼까요. 좌측 하단에 보면, ‘Network status, Synchronizing’이라고 확인될거에요. 모네로 지갑은 처음에 열 때 노드 동기화 시간이 조금 요구됩니다. 잠시 기다려주세요.

모네로 지갑 동기화 과정

동기화 시작 > 동기화 과정 > 동기화 완료

상태 바에 주황색이 모두 채워지면, 렛저 나노와 모네로 지갑 프로그램이 동기화완료된 것입니다. (Wallet is synchronized) 동기화 될 때까지 기다리면서, 환경설정에 중요한 설정을 하나 미리해봅시다.

PAYMENT ID 설정 (페이먼트 아이디 설정)

바로 Payment ID(페이먼트 아이디) 설정입니다. 모네로(Monero, XMR)를 거래소에 입금할 시 몇몇 거래소들은 ‘Payment ID’를 요구합니다. 19년 5월기준, 바이낸스와 빗썸 등은 모든 회원의 모네로 입금주소가 동일합니다. 대신, Payment ID가 회원마다 다르게 설정되어 있습니다. 리플도 마찬가지죠. 그러나 업비트는 회원마다 모네로 입금주소가 발급되어 있어 회원마다 주소가 상이합니다. 이렇듯 거래소마다 요구사항이 다르기때문에 반드시 입금하려는 거래소의 입금 규정을 확인하세요. 빗썸과 바이낸스와 같은 경우, 페이먼트 아이디(Payment ID)를 누락한 상태로 입금을 하게 되면, 코인을 찾을 수 없거나 되찾는데 오랜 시간이 소요될 수 있습니다.

페이먼트 아이디

지갑프로그램에서 페이먼트 아이디 입력할수있도록 설정합니다.

메뉴 – Setting – Layout – Enable transfer with payment ID (OBSOLETE)

이 옵션을 설정하면 출금화면에서 페이먼트 아이디를 입력할 수 있는 칸이 생기게 됩니다. 내가 입금하고자 하는 거래소에서 페이먼트 아이디를 요구한다면 누락하지않도록 꼭 유의하세요. 레져 나노를 포함하여 개인 지갑으로 보낼때에는 이 값이 필요없습니다.

입출금 방법은 다음 글에서 소개해드리겠습니다.