SocialSend 공식 홈페이지 에는 라즈베리파이 P3 지갑을 제공하고 있습니다.
집에서 오랜 기간 동안 쉬고(?) 있는 라즈베리 파이 P2 Mode B에 포팅을 해보니 잘 실행이 되었습니다. 꼭 P3 모드를 구매할 필요는 없었습니다. 이에 마스터노드로 설정을 하고 이를 기록으로 남기고자 합니다.
라즈베리 파이 에 Debian 이미지를 선탑재 한 OS를 라즈비안(Raspbian)이라 하며 Jessie버전을 라즈베리 공식 웹사이트에서 다운로드 할 수 있습니다.
라즈베리 파이에 OS 설치 방법은 아래 링크를 참고하시기 바랍니다.
(https://steemit.com/raspbian/@realmankwon/raspbian)
라즈베리 파이에 Social Send 코인 소스코드를 다운로드 받아 컴파일하고 설치하는데 4시간~5시간이 필요합니다. 소스코드를 다운로드 받아 설치하는 방법은 아래 문서를 참고하시기 바랍니다.
(https://steemit.com/socialsend/@hernss/installation-guide-for-social-send-wallet)
1. 로컬PC SEND 지갑에 필요 코인 보내기
① 설치한 PC지갑에 신규 "MasterNode2" 주소를 생성함
② 파일→받는주소(MasterNode2)"에 마스터노드 설정을 위해 필요한 코인(6250)을 정확하게 전송함.
- 거래소에서 구입한 SEND코인을 정확히 6250개 MasterNode2로 전송하거나
- 또는, 다른 SEND 코인 지갑에서 정확히 6250개 MasterNode2 로 전송
③ 마스터노드의 개인키를 발급함
- 도구→디버그 콘솔 에서 "masternode genkey"를 실행하고 화면상에 출력되는 값을 별도 Text파일에 저장함
④ 지갑이 암호화 되어 있지 않으면 암호화를 함
- 설정→지갑암호화
⑤ 마스터노드와 지갑 연결 설정을 위해 TxHash, outputidx를 구하여 별도로 저장함
- 마스터노드 주소가 2개 있을 경우에는 아래와 같이 2개의 Hash값이 출력됨
2. 라즈베리파이 마스터노드 설정하기
① 라즈베리 파이에 보안 설정을 합니다.
- 사용자 계정 생성과, 키 기반 인증을 통한 접속 설정 및 방화벽 등 라즈베리파이 보안 설정은 여기 를 참고하세요.
② 라즈베리파이용 지갑 프로그램을 공식홈페이지 링크(http://bit.ly/raspi3_1005)에서 다운로드 합니다.
③ 압축을 풀고 README에 따라 Berkely DB 4.8 버전을 설치합니다.
④ 프로그램을 /usr/local/bin 폴더에 복사합니다.
> sudo cp send-cli send-qt send-tx sendd /usr/local/bin
⑤ 설치후 Send Daemon을 최초로 실행합니다. rpcuser와 rpcpassword 값을 별도 Text파일에 저장합니다.
> cd ~
> sendd --daemon
⑥ 마스터노드 설정 파일(~/.send/send.conf) 을 작성합니다.
- 노드를 추가하여 설정하면 동기화가 안되는 상황을 예방할 수 있다.
addnode=45.76.175.211:50050
addnode=158.69.209.241:50050
addnode=165.227.106.170:50050
addnode=108.61.23.239:50050
addnode=142.91.104.115
addnode=104.156.225.130
addnode=45.55.111.224
addnode=66.55.159.5
addnode=145.239.29.157
addnode=67.205.181.236
⑦ sendd 프로그램을 재구동 합니다.
> send-cli stop
> sendd --daemon
3. Local PC 와 원격 서버 연결 설정하기
① 로컬PC의 %appdata%/SEND/send.conf 파일에 Masternode 서버에 기록한 rpcuser & rpcpassword를 설정합니다.
② 로컬PC의 %appdata%/SEND/masternode.conf 파일에 마스터노드 정보를 기록합니다.
- 마스터노드의별명
- 마스터노드의 공인IP주소, 포트(50050)
- 마스터노드의 Private key(Masternode genkey로 생성한 값)
- "masternode outputs"명령어 결과 중 첫번째 값
- "masternode outputs"명령어 결과 중 두번째 값
③ 로컬 PC의 SEND 지갑 다시 실행한 후 "마스터노드" 메뉴에서 "별명 실행"을 클릭합니다.
④ 로컬 PC의 SEND 지갑 다시 실행한 후 "마스터노드" 메뉴에서 "별명 실행"을 클릭합니다.
마스터노드가 Enable 된 이후로 24시간 이상이 경과되면 보상이 시작됩니다. 모든 분들의 행운을 빕니다.^^