전자화폐이해하기#61. 단돈 3만원으로 채굴시작하기..(2)

in #coinkorea9 years ago

단돈 3만원으로 채굴시작하기..(2)


안녕하세요 @skt1 입니다. 지난편에 두번째입니다.

(또한번 마주하는 폭락장에. ㅠㅠ 마음은 아프지만, 채굴이라도 해보기로 합니다. )

3. Connecting with SSH

항상 콘솔(라즈베리파이에 직접연결)을 붙이는 것은 자원낭비(?)임으로 원격접속을 위한 SSH연결을 활성화 하는 단계 입니다. (자원낭비라 하면, 3만원짜리 쪼만한 장비 때문에, 모니터? 키보드? 마우스?를 상시 연결해 두기엔 좀 그렇죠?!)

라즈베리파이에서는 기본적으로 제공하는 CLI 화면에서 마치 GUI처럼 보여주는 설정 콘솔을 제공합니다. (실제 Xwindows 같은 화면이 아닙니다~. 예전 Dos 시절이나 커맨드프롬포트와 같은 콘솔에서 색상처리를 해준 듯한 모습으로 생각해주시면 됩니다~

sudo raspi-config > "Interfacing options" > "ssh" 로 가이드 되어 있으나
최근 업데이트를 하였으면 "8. Advanced Option" > "ssh" 에서 설정 하실 수 있습니다.

그리고 지난 단계에서 초기 비밀번호를 바꾸는 것을 반드시 기억할 사항이었다면, 이번 단계에서는 Firewall (방화벽)을 설정하기 위한 기초 작업을 수행합니다. 방화벽이라는 것이, 별것 아닌것 같지만, 허용된 ip 또는 port를 제외 하고는 모두 차단(deny)를 할 수 있는 아주 기초적이지만, 아주 강력한 방법일 수 있습니다. 아주 기초적이기 때문에, 간과 하는 경우가 가장 많은 것 중 하나 일수 있습니다.

sudo apt-get install ufw -y

그리고 라즈베리파이가 할당받은 대역의 ip 24비트만을 SSH 접근을 허용해 줍니다.
(즉, 집에서 사용한다면, 집에 있는 공유기로 부터 할당받은 대역만 라즈베리파이에 SSH로 접근을 허용한다고 보면 됩니다.)

sudo ufw enable && sudo ufw allow from X.Y.Z.0/24 to any port 22

사용하는 라즈베리파이가 192.168.10.2 라면 X.Y.Z.0은 192.168.10.0/24 로 입력 할 수 있습니다.

그리고, Stratis 지갑에서 사용될 원격포트인 (Stratis RPC Port 16174)를 차단하는 설정을 합니다.

sudo ufw deny 16174

방화벽 설정이 다 끝났으면, 이제 실제 SSH로 접속하여 잘 접속이 되는지 확인 합니다.
(가이드에서는 등록된 IP에서 ssh 접속시 password 를 skip 할수 있는 설정도 포함하나, 필수 사항이 아님으로 제외 해도 무관합니다.)


4. Compile stratisd

stratis 채굴의 가장 기초가 될 프로그램을 설치 하기 위해서, 사전에 몇가지 필요한 라이브러리들을 설치 합니다. 이미 step 2 에서 (sudo apt-get update; sudo apt-get upgrade -y) 명령어도 기본 업데이트를 마친 상태라면, 아래 명령어를 통해 패키지를 설치 하여도 몇 분 이내로 완료 될지 싶습니다.~

가뿐하게 완료 되었다면, 이제 실제 git clone 를 통해 stratisd를 설치해 봅니다.

git clone https://github.com/stratisproject/stratisX.git

모든 object가 받아졌으면 (약 20MB) git clone 명령어를 실행했던 하위 "[실행위치]/stratisX"를 확인하 실 수 있습니다. 저는 root로 했기에..

(사실 root 로 하나 pi 로 하며 sudo 로 스위치 해서 사용하나 큰 차이는 없습니다.)

이제 Stratis Wallet 을 설치할 차례 입니다.~

git pull 그리고 나서, git checkout 로 입력해 줍니다. "Already up-to-date" 라는 답을 받으셨으면 ok

이제 git clone 로 복제해온 소스를 라즈에 컴파일 해 줄 차례 입니다.~

cd src && make -f makefile.unix

(여기서 이상하게 라이브러리 오류가 나서, 이리저리 시도 하다가 안되서, 결국 이미시 설치 부터 다시 했습니다. ㅠㅠ, desktop full 버전과 lite 버전의 차이가 사실 속도, 용량 등 최적화 차이 일수 있으나, 어짜피 초기화 하고 하는것 빠르고 가볍게 lite 버전으로 다시 해 봅니다~)

다운로드링크(최신버전) :
http://vx2-downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2017-08-17/2017-08-16-raspbian-stretch-lite.zip

다운로드링크(가이드내 링크버전-역시 lite 버전) :
http://vx2-downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2017-03-03/2017-03-02-raspbian-jessie-lite.zip

완료 되었으면, 이제 불필요한 파일을 삭제해 줍니다..

간단하게 make clean 로 가능합니다.~


5. Compile Stratis-qt

가이드에는 GUI 형태로도 가능한 내용이 포함되어 있으나. CLI로 쭉 온김에 그대로 갑니다~

명령어 부분은 가이드 내용과 동일 함으로 ~ (혹시 오탈자가 있으면 하단 링크를 꼭 확인해 주세요~)

https://olcko.gitbooks.io/staking-stratis-on-a-raspberry-pi/content/compile-stratis-qt.html

주의 할것 두가지.~!!

하나,
dphys-swapfile 파일내 CONF_SWAPSIZE를 꼭 1024로 바꿔 줄것,, (기본값은 100입니다. ) 변경하지 않으면 다음 step에서 지갑을 구동 할때, 오류를 만나시게 될 것입니다~ ^^ (경험으로 배운 학습효과 ㅠㅠ)

둘,
Stratis-qt Wallet 빌드는 명령어 그대로 따라가시면, ok~!!


스트라 데몬, 빌드한 지갑까지 진행 되었고 이제 남은 부분은 이제 실제 사용하게될(즉 pos의 채굴: 스테이킹)하기 위한 (1)
지갑의 셋팅, (2)거래소에 있는 스트라를 쏴서 받기 (3) 스테이킹 걸기~!! 가 남았습니다. ~

고지가 보입니다~ 계속해서 다음편이 이어서 정리 하겠습니다. (내용도 얼마 안되는데, 은근 시간이 많이 걸리네요.. / 컴파일 오류 때문에, 이미지 설치 부터 다시 하느라.. 두시간은 그냥 버렸네요..ㅠㅠ)

감사합니다.

Sort:  

스티미트 연주에 저에게 큰 도움을 주신 것에 감사드립니다.

안부 인사

@steem77

https://steemit.com/indonesia/@steem77/dokumenter-sahabat-laut-kisah-perjalanan-hidup-rohingya-yang-selamat-di-laut

우와+_ + 신기합니다.. 아무 것도 모를 때 (물론 지금도 모르지만) 채굴한다길래 뭔가 16비트 광부 캐릭터가 열심히 뭔가를 캐고 있는 이미지를 생각했었는데... 진짜 채굴하는 건 오히려 프로그래밍? 같은 느낌이네요.

@ghana531 님 감사합니다.~
pow 냐, pos 냐 혹은 다른 방식이냐에 따라서, 그리고 기기에 따라서 다 다르긴 한데, 역시 비용, 자원과의 싸움이 아닐까 합니다. ~ ^^. 학습차원에서, 이런거 저런거 해본건데.. 재미나게 생각해 주셔서 감사합니다~ ^^

👍👍👍👍👌👌👌

👍👍👍👍👌👌👌

처음부터 포스팅 하실 때 읽고있는데 그 조그만한걸로 이게 가능하다니 신기 할 따름입니다.. 뭔가 머싯엉..

ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ@louispark 님도~ 멋져요~ !! 굳~!!

✈ 와... 라즈베리파이라는건 처음 들어보는데 신기하네요 ㅎㅎ

MCU 라는 작은 보드랍니다. 뭐 대단한 것이라기 보단, 사실 학습용으로 개발된 보드인데, 리눅스가 기본 OS로 올라가다 보니, 생각보다 활용해 볼 수 있는 분야가 다양해요~ ^^
감사합니다.

와.. 라즈베리파이면.. 작은 장난감 같은 기계로 활용도가 많다는 정도로만 알고 있었는데.. 가상화폐 채굴도 가능하군요..

채굴방식이 해쉬연산을 하는 컴퓨팅 파워를 요하는 방식이 아니기에~ 쬐매난 기기로도 가능하지 싶습니다~ 그치만 워낙 저 사양이라, 셋팅하는데만도 시간이 꽤 걸리네요..ㅠㅠ

하긴 성능이 문제겠네요.. 그래도 그 작은기계로도 채굴이란게 가능하다니.. 새삼 놀랍습니다..

오늘도 멋지십니다 bbbb

@leesongyi 님두요~ ^^ 요즘 다들 많이 바쁘신것 같아요~
퇴근하고 싶습니다. ㅠㅠ

라즈베리 파이 type B 사서 참 재미있게 가지고 놀았던 기억이 있네요 ^^;
요놈이 arm cpu니 잘 찾아보면 스마트폰에서도 채굴이 가능하겠네요.. 흠흠

@tmkor 님 감사합니다. pos 지갑에 스테이킹방식 채굴이니, 스마트 폰도 전원안 안끌 수 있다면~ 충분히 가능 할 수 있습니다. 다만, 안드로이드에 stratis 지갑이 깔리는 버전은 아직 만나보진 못한것 같아요~

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.083
BTC 63631.22
ETH 1726.21
USDT 1.00
SBD 0.42