라즈베리파이3 로 비트코인 풀노드 구동하기 Part 1

Katie

라즈베리파이3 로 비트코인 풀노드 구동하기 위해서 필요한 스텝을 알려드리겠습니다. 라즈베리파이를 이미 설정하신 분은 Part 2 로 바로 시작하세요.

기본 Set up

라즈베리파이3 와 비트코인 풀노드를 구동하기 위해서 필요한 하드디스크 (2018.3월 기준 최소 200GB)가 필요합니다.

  • 라즈베리파이3
  • 외장하드
  • 이더넷케이블
  • SD Card

Step 1. 라즈베리파이 셋업

라즈베리파이 이미지 다운로드

먼저 라즈베리파이 서버를 동작시키기 위해서 SD Card에 라즈베리파이 이미지를 다운로드 하겠습니다.

라즈베리파이 이미지는 여기서 RASPBIAN STRETCH LITE버전으로 다운로드 하겠습니다. 저는 ZIP파일로 다운로드 받아 압축을 풀었습니다. 압축을 풀면 2017–11–29-raspbian-stretch-lite.img라는 파일이 생깁니다.

라즈베리파이 이미지 SD카드에 쓰기

이제 파일을 SD카드에 쓰도록 하겠습니다. 1) Ether 라는 프로그램을 다운로드 받는 방법과 2) command line 으로 실행하는 방법이 있습니다. 저는 맥이고 command line이 더 편하기 때문에, 터미널에서 바로 실행하였습니다. Linux 또는 Windows 는 해당 라즈베리파이 공식 문서를 참고하세요.

  • 먼저, SD카드 디스크 위치를 확인합니다.
diskutil list
  • 아래와 같은 output을 확인할 수 있습니다. 대상 디스크는 disk3 인 것을 확인할 수 있습니다.
/dev/disk3
#: YPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk3
1: DOS_FAT_32 RPISDCARD 8.0 GB disk3s1
  • 다음, SD카드를 unmount 합니다. 아래와 같은 포멧으로 입력합니다.
diskutil unmountDisk /dev/disk{disk no.}

{ } 안에는 diskutil list 했을때 나온 디스크 숫자를 입력합니다. 예를들면 아래와 같이 입니다.

diskutil unmountDisk /dev/disk3
  • img를 SD카드로 옯깁니다.
sudo dd bs=1m if={이미지파일위치} of=/dev/rdisk{no} conv=sync

여기서 주의할 것은 이미지파일 위치를 입력하는 겁니다. 되도록이면 이미지파일이 있는 디렉토리에 ```cd``` 하여, 이미지파일 이름만 입력하도록 하는게 좋습니다.

{no} 안에는 위에서 파악한 disk number를 뜻합니다.

예를 들면 아래와 같습니다

sudo dd bs=1m if=2017–11–29-raspbian-stretch.img of=/dev/rdisk3 conv=sync

SSH설정하기

SD카드 폴더 위치로 이동하여 ```ssh``` 라는 파일명의 파일을 생성합니다.

touch ssh

여기까지가 라즈베리파이 설정하는 방법입니다. 이제 SD카드를 라즈베리파이 기기에 삽입하고, 이더넷 케이블을 꽂고 전원을 켜주세요. 라즈베리파이 서버가 돌아가기 시작할 겁니다.

Step 2. 라즈베리파이 접속하기

전원을 꽂고 2~3분 정도 기다린 후, 라즈베리파이에 아래와 같이 접속합니다. 여기서 초기 username은 ```pi```, 비밀번호는 ```raspberry``` 입니다.

ssh pi@raspberrypi.local  

접속 후, 비밀번호 변경도 바로 해주는게 좋습니다.

passwd

이더넷으로 접속된 라즈베리파이 서버 IP주소를 확인하고 싶은 경우에는

ipconfig 

여기서 날짜, 언어 설정 등 기타 설정 변경을 원하는 경우에는

sudo raspi-config 

Step 3. 와이파이로 접속

이더넷케이블을 연결 한 상태에서 실행합니다.

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

아래 내용을 기재해줍니다.

network={
ssid="와이파이이름"
pskd="와이파이 비밀번호"
}

파일을 저장하고 서버를 재시작합니다.

sudo reboot

이제 라즈베리파이 접속은 wifi 설정된 IP로 접속을 하시면 됩니다. 와이파이 IP를 모르겠다면, 공유기 설정 페이지에서 연결된 IP정보를 확인하실 수 있습니다.


여기까지가 라즈베리파이 설정방법입니다.

라즈베리파이3로 비트코인 풀노드 구동하기 Part 2 에 이어서 외장하드 마운팅 및 비트코인 Core 설치 및 설정 방법을 설명하겠습니다.

피드백/코멘트

읽으시면서 궁금하신 부분이나, 충분한 설명이 되지 않는 부분이 있다면 편하게 아래 코멘트로 남겨주세요. 감사합니다!

Katie

Written by

Katie

blockchain enthusiast | crypto investor | software developer | #HODL

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade