서문
혹시 집에서 섞고 있는 라즈베리파이가 있다면 - version 3.x도 상관 없다.- 라즈베리파이를 이용하여 코인 마이닝을 해 보자. 인입 전기가 5v 2a이므로 최대 전력은 10w 미만이다. 저전력으로 계속 운영하면서 24시간 켜 둘 수 있다. 하지만 지금 현재 나오는 마이닝 프로그램은 대부분 64비트 버젼이다. 하지만 소스를 github에서 받아서 재 컴파일 한다면 충분히 마이닝이 가능 하다.
지갑 (Wallet) 준비
먼저 마이닝을 위한 기분 준비 사항이 있다. 바로 전자지갑 wallet 이다. 굳이 전자지갑을 안 만들고 거래소 프로그램의 입금 주소를 사용해도 되지만 그것보다는 전자지갑을 만드는 것을 추천한다. 전자 지갑은 대부분 모바일로 제공이 되며 중요 포인트는 어떤 코인과 swapping을 지원하느냐다. 결국 우리가 마이닝한 코인을 다시 이용하거나 아니면 바이낸스 같은 해외 사이트로 가져가 스태킹을 한다면 코인을 swap할 필요가 있다. 이유는 1 ETH을 보내려면 수수료가 크게 들고 ERC2.0 네트워크는 처음 한번 네트워크 fee가 있다. 그래서 다른 거래소로 송금을 하는 경우 다소 단위가 작은 금액의 코인으로 swap을 한다음 전송을 한다. 주로 TRX(트론 TRX)를 많이 사용한다. 이유는 KRW로 80원 정도하며 송금 수수료가 1 trx 정도 한다. 즉 몇 십만원을 보내도 80원 정도의 수수료만 부담하면 된다. 일부 국내 거래소는 한번에 전송하는 최대 금액이 정해져 있는데 upbit의 경우 당일 입금한 금액은 전송이 불가하다. 회원레벨에따라 백만원 정도 1회 전송이 가능하다. 백만원이상 전송할 경우 상대 거래소를 지정해야한다. 이유는 잘 모르겠다. 그래도 이더리움으로 전송하는 것 보다는 훨씬 싸다. 지갑은 Coinbase의 경우 다른 APP이나 사이트에서 가장 많이 사용한다. 그렇지만 주의해야 할 것은 처음 한번 전송하여 지갑을 활성화해야 한다. 예전에는 가입한 이메일 address로 전송하는 기능이 있었서 전송 수수료가 없었던 것 같은데 (같은 coinbase 회원일 경우만 됌) 지금은 홈페이지 어디에도 그런 말이 없지만 많은 사이트나 APP에서 coinbase Email ID를 요청하고 그것으로 valify도 한다. 그래서 기본적으로 Coinbase는 있어야 한다고 본다. 그리고 많이 사용하는 지갑이 Trust Wallet이다. 그외 기타 Wallet의 후기는 그렇게 좋지 않다. 쥐새끼가 야금야금 한다는 후기들이 가장 많다. 일단 2업체는 믿을 수 있다. 하지만 Trust Wallet은 보기보다 swap을 많이 지원하지 않는다. 그리고 swap시 오류가 나기도 하고 먹통이 되기도 한다. Coinbase도 swap은 많이 지원하지는 않는다.
마이닝 pool
자 지갑이 준비 되었다면 이제는 마이닝 pool을 고를 차례다. 나의 경우 unminable(https://unmineable.com/coins/LTC)를 주로 사용한다. 대부분의 마이닝 pool이 안되는 경우가 많다. 처음에는 내가 잘 못 했나 했는데 비좁은 낚시터에 자리 싸움이라고 보면 된다. 이미 GPU마이닝 풀(6G이상의 비디오 램)은 자리가 없다. 아니면 접속이 아예 안된다.
unminable에 들어 가면 오른쪽 상단에 get started with our wizard 버튼이 있다. 대부분 그냥 따라 가면서 입력하면 된다. 혹시 referal를 입력할 수 있다면 (btsc-54cw)를 입력 부탁 드립니다.(제 referal id입니다. 0.25% 서로 추가 이득이 있으므로 한번 제고 부탁 드립니다.) 그렇게 크지는 않습니다. 라즈베리 파이로 벌 수 있는 금액 자체가 작습니다. 그냥 재미로 한다고 생각바람.
마이닝 프로그램
wizard를 맞쳤다면 이제는 마이닝 프로그램을 골라야 한다. 우리는 라즈베리안(데미안 계열)을 사용할 것이므로 xmrig를 선택한다. https://github.com/xmrig/xmrig/releases 에서 소스 파일을 받는다. 이 글을 작성할 때쯤 6.19.2가 나왔다.
소스의 링크에서 우측 마우스 크릭을 한다음 링크 주소를 복사 한다. 이제 자신의 라즈베리 파이에서 ifconfig를 실행한다.
IP Address를 확인한다음 윈도우 프로그램에서 터미날을 하나 연다. 기본 id는 pi이고 비번은 설치할때 사용한 비번이거나 아예 없다. 없는 경우는 위험할 수 있으니 비번을 하나 셋팅한다.
홈 디렉토리에 miner/xmrig 디렉토리를 하나 만들고 그 디렉토리에서 wget https://github.com/xmrig/xmrig/archive/refs/tags/v6.19.2.tar.gz 을 실행한다.
tar xvf v6.19.2.tar.gz 명령어로 파일의 압축을 해제 한다.
sudo apt -y update
sudo apt -y upgrade
sudo apt -y install CMake CLang
위의 명령을 실행하여 라즈베리 파이를 컴파일할 준비를 한다.
압축을 해제하면 xmrig-6.19.2 디렉토리 안에 src 폴더가 생성 된다.
CMake는 단순히 라이브러리 참조 여부를 판단하여 makefile을 만들어 주는 역할을 하며 실행은 makefile이 만들어 질 위치에서 하고 파람으로 CMakeLists.txt파일이 있는 위치를 지정해야 하므로
cmake ..
을 실행한다. 대부분은 정상적으로 makefile이 만들어 진다. 에러가 난다면 해당 라이브러리를 apt명령어로 추가해 주어야 하지만 웬만하면 다 정상적으로 실행이 될 것 이다. cmake는 시간이 꽤 오래 걸린다. 거의 3~40분이 소요 되므로 잠시 쉬고 와도 된다. make를 실행하면 bin 디렉토리에 실행파일인 xmrig가 만들어 진다. xmrig가 만들어 졌다면 vi로 'unminable_코인이름' 으로 파일을 만든다. 파일안에는 wizard로 만들어진 명령어를 카피해서 복사한다.
chmod 755 unminable_ltc
파일을 실행가능하게 한다음 실행을 한다.
sudo ./unminable_ltc
대부분의 경우 메모리가 부족해서 slow mode로 실행된다는 에러메시지만 보이고 정상적으로 실행이 된다. 그래도 hashrate 가 58~9정도 나온다. 한 달 정도 하면 400원 정도 벌 수 있다. (재미로 해 보는 수준임을 잊지 말자)