woong love avatar

SKYMINER 설치 가이드

coinyawong

Published: 07 Mar 2018 › Updated: 07 Mar 2018SKYMINER 설치 가이드

SKYMINER 설치 가이드

저번 주말에 스카이마이너가 도착했습니다.

스카이마이너는 스카이코인 주요 프로젝트 중 하나인 메쉬넷 서비스, skywire를 위한
노드이며, 정식 마이너 구매자는 3월 말 테스트넷 구동부터 보상을 받을 수 있기에
주말을 이용하여 셋팅을 해 보았습니다.

박스 개봉

11.png
웅이 님 모습도 보이네요. ㅋㅋㅋ

조립 후

20180307_222612.jpg
모든 노드가 잘 돌아가고 있습니다.

준비물 : 스카이마이너, HDMI케이블, 220V파워케이블(전원선 대체), PC

조립완료 후 셋팅

  1. 8way 오렌지 파이에 마운트 할 OS를 SD카드에 굽는다.
    저는 armbian설치했기 때문에 그 기준으로 씁니다.
    물론 알파인 까셔도 됩니다.
    etcher를 사용합니다. 물론 다른 툴 쓰셔도 됩니다.

2.스카이마이너 전원코드를 연결하고 wan 포트에 네트워크 케이블을
연결합니다. 만약 기존에 쓰던 공유기가 있다면 기존 공유기 lan포트의
케이블을 스카이마이너 라우터 wan포트에 연결합니다.

3.스카이 라우터 포트 중 하나에 pc를 연결하고 192.168.0.1로 접속합니다.
초기 비밀번호는 admin입니다. 비밀번호는 보안상 바꿔주시는 것이 좋습니다.
dhcp 서버 "사용하지 않음"으로 설정합니다.
만일 공유기가 2대 연결된 환경이라면 위 과정을 생략합니다.

4.상단 보드 중 1개를 사용하여 8개의 sd카드를 인스톨합니다.
비밀번호를 설정해줍니다.
> # ubuntu 창에서 다음을 입력합니다.
nano /etc/network/interfaces

> # 위 화면처럼 설정을 변경해줍니다.
     #no-auto-down eth0 -> #추가
      iface eth0 inet static ->dhcp를 지우고 static으로 고정 설정
      address ->#제거 후 공유기가 지원하는 범위 내의 주소를 지정
     netmask->#제거 후 255.255.255.0
     gateway->#제거 후 공유기ip주소(사설)
     dns-nameservers 설정 -> 게이트웨이와  동일

설정 후 crtl+x로 저장한다.

8개의 sd카드에 위 설정을 모두 마친 후 각 보드에 꽂습니다.

5.편의를 위해 putty를 설치합니다.

6.각 pi별로 다음의 작업을 수행합니다.

작업 디렉토리 : /root

 apt update
 apt upgrade
 reboot now
 재부팅 후
 curl -L https://dl.google.com/go/go1.9.2.linux-arm64.tar.gz -o go1.9.2.linux-arm64.tar.gz
 cd /usr/local/
 tar xzvf /root/go1.9.2.linux-arm64.tar.gz
 cd /usr/local/
 tar xzvf /root/go1.9.2.linux-arm64.tar.gz 
 cd
 mkdir -p ~/go/{bin,pkg,src}   echo 'export GOPATH="$HOME/go"' >> ~/.bashrc
 echo 'export PATH="$PATH:${GOPATH//://bin:}/bin"' >> ~/.bashrc
 vi .bashrc
 vi화면 제일 마지막 줄로 가서 insert키를 누르고 줄을 삭제한 다음
 export PATH="$PATH:/usr/local/go/bin:${GOPATH//://bin:}/bin"를 입력하고
 esc키 ->  shift+:키  ->  wq로 저장한다.
 go ----> go  설치
 ls /usr/local/go/bin
 go

새로운 원격창을 추가로 열고, 다음의 명령어를 입력한다.

go
첫번째 원격창을 닫고, 새로운 원격창에 다음을 입력한다.
mkdir -p $GOPATH/src/github.com/skycoin
cd $GOPATH/src/github.com/skycoin
git clone https://github.com/skycoin/skywire.git
cd $GOPATH/src/github.com/skycoin/skywire/cmd
go install ./...

/root 디렉터리에 start.sh을 생성한다.

nano start.sh

다음을 붙여넣는다. 매니저 노드와 서브노드는 스크립트가 다름

매니저 노드용(1개)

# Skywire Manager Start
cd $GOPATH/bin
# Skywire Node Start
./manager -web-dir ${GOPATH}/src/github.com/skycoin/skywire/static/skywire-manager &
./node -connect-manager -manager-address :5998 -manager-web :8000 -discovery-address 
messenger.skycoin.net:5999 -address :5000 -web-port :6001 &

서브노드용

# Skywire Node Start
 cd $GOPATH/bin
 ./node -connect-manager -manager-address 매니저노드ip:5998 -manager-web 매니저노드ip:8000 -discovery- 
 address messenger.skycoin.net:5999 -address :5000 -web-po
 rt :6001 &

재부팅한다.

 reboot now

스크립트를 실행한다.

매니저노드부터 실행하고 서브노드를 실행해준다.
 ./start.sh

putty 원격창을 모두 닫고 매니저 페이지에 접속한다.

매니저노드 ip:8000

초기 비밀번호는 1234이다. 비밀번호를 변경한다.

다음의 화면이 보이면 구축이 완료된 것이다.

20180306_201459.png

모니터링의 편의성을 위해 포트포워딩을 해도 된다.

Leave SKYMINER 설치 가이드 to:

Written by

Cat + ICO coin + dev + cartoon + etc... 잡동사니 블로그 입니다.

Read more #skycoin posts


Best Posts From woong love

We have not curated any of coinyawong's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From woong love