반응형

참고글 : https://www.cryptocrib.net/d/9-setup-chaincoin-masternode-on-raspberry-pi3

유투브 설치영상 : https://youtu.be/9JXZJu65rCY

준비물: 라즈베리파이3

8Gb Micro SD Card (preferably Class 10 or above with wear protection)



운영체제버전 확인: RASPBIAN STRETCH WITH DESKTOP 버전일시 추가수행

참고자료 : https://github.com/chaincoin/chaincoin/issues/82 

sudo apt-get remove libssl-dev

sudo nano /etc/apt/sources.list

strech 단어를 jessie로 변경

sudo apt-get update

sudo apt-get install libssl-dev


1. 방화벽 설정

sudo ufw allow 8333
sudo ufw allow 11994
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw enable

2. 의존성 관련 설치

sudo apt-get upgrade -y
sudo apt-get install build-essential automake autoconf libssl-dev g++ libminiupnpc-dev git libboost-dev libboost-chrono-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev libtool libevent-dev -y

3. 메모리부족하니 스왑설정 해준다.

sudo nano /etc/dphys-swapfile
CONF_SWAPSIZE=2048

sudo dphys-swapfile setup
sudo dphys-swapfile swapon

4. 디렉토리 생성 

mkdir ~/chaincoin
cd ~/chaincoin

Clone the Repo

wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix/
../dist/configure --enable-cxx

Raspberry Pi 의 쿼드코어를 인스톨할때 다 사용하는 설정 -j4 를 넣어서 실행해준다

make -j4
sudo make install
cd chaincoingit clone cd ~/chaincoin/
./autogen.sh
./configure CPPFLAGS="-I/usr/local/BerkeleyDB.4.8/include -O2" LDFLAGS="-L/usr/local/BerkeleyDB.4.8/lib" --enable-upnp-default --without-gui
make -j2
sudo make install
cd ~/.chaincoin/
mkdir ~/.chaincoin/ ( Make it if it doesnt exsist.)

touch chaincoin.conf
nano chaincoin.conf and add the following:

rpcuser=username
rpcpassword=password
server=1

만약 PATH 에러가 난다면 아래 실행

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/BerkeleyDB.4.8/lib"


실행 명렁어

chaincoind --daemon
chaincoind getinfo
chaincoind getaccountaddress 0
chaincoind masternode genkey
chaincoind stop
nano ~/.chaincoin/chaincoin.conf
listen=1
masternode=1
masternodeprivkey=masternodekey
masternodeaddr=<your_server_ip>:11994

Remember earlier we increased the swap file size. Some people choose to disable Swapfile altogether by setting CONF_SWAPSIZE=0 .

sudo chmod -x /etc/init.d/dphys-swapfile
sudo swapoff -a
sudo rm /var/swap

Note to re-enable just reverse the process:

sudo dphys-swapfile setup
sudo dphys-swapfile swapon


반응형

공식 홈페이지에 소개되어 있는 설치영상(자막&자동번역 기능사용) 

https://www.youtube.com/watch?v=KSWfXdmb48c


1. 체인코인 지갑 설치 및 지갑설정 변경(chaincoin.conf)

2. 서버설치(서버 및 고정IP확보 방법)

3. 체인코인 구매(크립토피아) https://www.cryptopia.co.nz/

4. 지갑 설치 후 동기화 완료시 구매한 체인코인 전송 1000.0001(전송수수료 포함)

5. 지갑 설정 변경(masternode.conf)

6. 서버셋팅 및 지갑 재시작

7. 서버 블록체인과 지갑 블록체인 동기화 확인 및 마스터 노드 상태 확인


1. 체인코인 지갑 설치 및 설정 변경 

지갑 주소 : http://www.chaincoin.org/chaincoin-wallet

지갑 설정정보: C:\Users\윈도우사용자이름\AppData\Roaming\Chaincoin


설정파일 수정 : chaincoin.conf 파일수정


rpcuser=임의작성(서버데몬설정과 동일하게)

rpcpassword=임의작성(서버데몬설정과 동일하게)

rpcallowip=127.0.0.1

listen=0

server=1

daemon=1

logtimestamps=1

maxconnections=256

mnconflock=0


저장 후 지갑 프로그램 종료 후 재시작. 첫동기화시 기존 블록체인 동기화로 오랜시간 소요됨

<준비사항>

- 지갑 입금 주소 생성

-  masternode genkey  실행하기

지갑프로그램 메뉴 > Tools > debug console 실행 후 masternode genkey  수행 후 출력값 



2. 서버설치

2.1 가상서버 이용하기(VPS)

https://www.vultr.com/  <==VPS서비스업체

서버 선택은 영상과 동일하게 하는것이 설치가 쉽습니다.


서버타입: 우분트 64bit


<서버 프로그램설치 명령어>


sudo apt-get update

sudo apt-get upgrade

sudo apt-get installsoftware-properties-common python-software-properties

sudo add-apt-repository ppa:git-core/ppa

sudo apt-get update

sudo apt-get install git

sudo apt-get install –y pkg-config

sudo apt-get install build-essential

sudo apt-get install libtool autotools-devautoconf automake

sudo apt-get install libssl-dev

sudo add-apt-repository ppa:bitcoin/bitcoin

sudo apt-get update

sudo apt-get install libboost-all-dev

sudo apt-get install libdb4.8-dev

sudo apt-get install libdb4.8++-dev

sudo apt-get install libevent-dev

sudo dd if=/dev/zero of=/swapfile bs=64Mcount=16

sudo mkswap /swapfile

sudo swapon /swapfile

git clone https://github.com/chaincoin/chaincoin

cd chaincoin

./autogen.sh

./configure

make

###########################################
!! pkg-config not found 에러 발생시 아래 명령어 수행!!
sudo apt-get install –y pkg-config 
./configure --without-gui
make
###########################################
make install

cd
mkdir ~/.chaincoin/
cd ~/.chaincoin/
ls
touch chaincoin.conf
nano chaincoin.conf

rpcuser=임의작성(지갑설정과 동일하게)
rpcpassword=임의작성(지갑설정과 동일하게)
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
logtimestamps=1
maxconnections=256
rpcport=11995
externalip=[SERVER IP ADDRESS] <- VPS 아이피(공유기내부 서버구동시 공유기외부IP)
bind=[SERVER IP ADDRESS] <- VPS 아이피 (공유기내부 서버구동시 내부IP)
masternode=1

masternodeprivkey=[MASTERNODE GENKEY] <- 지갑에서 생성한 마스터노드 키값 입력
masternodeaddr=[SERVER IP ADDRESS]:11994 <- 서버 IP 에 내 VPS 아이피

저장후
chaincoind --daemon
chaincoind getinfo  <-- 확인하기

2.2 라즈베리파이에 서버 설정하기
참고영상
https://www.cryptocrib.net/d/9-setup-chaincoin-masternode-on-raspberry-pi3

3. 체인코인 구매 후 전송
마스터노드 구성용으로 전송시 정확히 1000개를 전송해야 함으로 송금수수료 0.0001chc 포함 구매 후 전송
1000.0001chc 구매(송금수수료 0.0001chc 포함)
반드시 지갑 동기화 완료후 전송
지갑에 코인이 전송 완료 되었으면 일단 백업 한번 진행

4. 지갑설정변경(masternode.conf)
지갑 설정정보: C:\Users\윈도우사용자이름\AppData\Roaming\Chaincoin

masternode.conf  파일생성

[라벨명] [SERVER IP ADDRESS:11994] [MASTERNODE GENKEY] [트랜잭션ID] [트랜잭션상태값]

[SERVER IP ADDRESS]  : VPS서비스의 고정IP
[MASTERNODE GENKEY]  : 지갑에서 생성한 마스터노드 키값
[트랜잭션ID] :  지갑에서 메뉴 > Tools > debug console 실행 후 masternode outputs 수행 후 출력값
[트랜잭션상태값] : 긴주소 뒤에 숫자값

작성시 마지막에 공백이 들어가지 않도록 주의


+ Recent posts