Raspberry Pi 4에서 Litecoin Full Node를 실행하는 방법

라이트닝 노드를 설정할 때 meeDamian이 작성한 두 개의 튜토리얼을 주로 사용했습니다. 이러한 리소스를 제공해 주신 그에게 감사드립니다.

이 라이트 코인 노드 설정 튜토리얼 : https://medium.com/@meeDamian/litecoin-full-node-on-rbp3-69f851f74f1b

이 비트 코인 노드 설정 튜토리얼 : https://medium.com/@meeDamian/bitcoin-full-node-on-rbp3-revised-88bb7c8ef1d1

내 라이트 코인 노드에 필요한 비트 코인 튜토리얼에는 SSD 사용과 같은 몇 가지 부분이 포함되어 있습니다. 따라서이 자습서는 기본적으로 앞서 언급 한 두 자습서의 매시업이며 일부 섹션은 위 자습서의 섹션과 거의 동일합니다.

하드웨어, OS 설치 또는 Raspberry Pi에 SSH를 설치하는 방법은 n 다루지 않습니다. 이 두 가지 모두 이전에 언급 한 자습서에서 다루고 있으므로 도움이 필요하면 언제든지 확인하십시오.

초기 설정

Rspberry Pi에 SSH로 먼저 연결 한 후 몇 가지 설정을 수정하겠습니다.

실행 :

다음과 같은 창이 나타납니다.

먼저 — Enter 키를 눌러 옵션 1을 선택하고 새 비밀번호를 만듭니다.

두 번째 인터페이스 옵션을 선택합니다. 그런 다음 SSH를 활성화하면 나중에 SSH를 통해 Raspberry Pi에 액세스 할 수 있습니다.

선택 사항 네트워크 옵션에서 호스트 이름을 선택하고 네트워크에서 Raspberry Pi의 이름을 설정할 수 있으므로 IP 주소를 통해 SSH를 수행 할 필요가 없습니다. 대신 이름을 통해 SSH를 사용할 수 있습니다.

Raspberry Pi 업데이트 :

다시 시작

다음으로 Pi 다시 시작 :

새 사용자를 만들어 보겠습니다.

사용자를 생성 한 후 아래 출력과 유사한 내용이 표시됩니다. 정보를 입력하라는 메시지가 표시되면 Enter 키를 눌러 공백으로 둘 수 있습니다.

외부 하드 드라이브 설정 (옵션)

외부 하드 드라이브는 블록 체인을 저장하는 가장 지속 가능하고 저렴한 방법 중 하나입니다. 충분한 크기의 여유 및 드라이브가있는 경우 설정 방법은 다음과 같습니다.

먼저 전원을 연결하고 다음 중 하나로 이름이 무엇인지 확인합니다.

또는 (간결성을 위해 출력에서 ​​제거 된 UUID 및 PARTUUID) :

제 경우에는 ‘SILVER’라고 표시된 1TB ‘Seagate Backup Plus 드라이브’이므로 찾고있는 기기는 / dev / sda (마지막 번호는 현재 관련이 없습니다.)

형식

이름이 알려지면 드라이브를보다 Linux 친화적 인 파일 시스템으로 포맷하십시오.

경고 : 이렇게하면 드라이브의 모든 데이터와 파티션이 삭제됩니다.

다음을 사용하여 디스크가 올바르게 포맷되었는지 확인할 수 있습니다.

자동 마운트

디스크를 마운트 할 디렉토리를 만듭니다.

마운트 할 파티션의 UUID 를 확인합니다.

다음으로 다음을 사용하여 fstab 파일을 엽니 다.

그리고 여기에 다음을 추가합니다 ( XXXXXXXX UUID 로 대체).

파일을 저장하고 다음을 사용하여 모두 마운트합니다.

마운트되었는지 확인 :

마지막으로 litecoin 사용자에게 전체 드라이브를 부여하겠습니다.

이제 사용자 litecoin 은 완전한 읽기 / 쓰기 권한을 가지며 사용자 pi 읽기 만 할 수 있지만 쓰기 (sudo없이) 가 아닙니다.

참고 : 문제가 발생하는 경우 또는 이 도움이 될 수 있습니다.

Symlink

손쉬운 액세스를 위해 (그리고 아래 지침을 일관성있게 유지하기 위해) .litecoin 폴더에 대한 심볼릭 링크를 생성하겠습니다.

다음을 사용하여 litecoin 사용자로 전환 :

이제 라이트 코인 데이터 디렉터리 생성 :

그리고 표준 위치에 연결합니다.

참고 : 드라이브를 마운트 해제 및 분리하려면 “HDD 마운트 해제”섹션 여기 의 지침을 따르십시오. em> .

참고 : 명령을 사용하여 litecoin 사용자를 떠날 수 있습니다. ‘종료’

라이트 코인 코어 설정

첫 번째 설치 필수 종속성

라이트 코인 코어 받기

https://github.com/litecoin-project/litecoin/branches로 이동하여 최신 비 개발 브랜치가 무엇인지 확인하세요. 최신 분기를 보려면 오래된 분기를 확인해야 할 수도 있습니다. 4 월 2020 현재 0.18 이므로 다음과 같습니다.

월렛 (선택 사항)

고객에게 지갑 기능을 제공하려면 Berkeley db의 매우 구체적인 버전 (4.8)이 여전히 필요합니다.

라이트 코인 코어 구축

지갑을 원하는 경우 :

지갑을 원하지 않는 경우 :

빌드 & amp; 설치 :

구성

다음을 사용하여 litecoin 사용자로 전환 :

아마 잘 최적화 된 ~ / .litecoin / litecoin.conf 파일을 얻는 가장 좋은 방법은 Jameson Lopp이 만들 수있을만큼 친절하게 만든 생성기를 사용하는 것입니다.

다음으로 파일 열기 :

아래를 conf 파일에 복사하세요.

Ctrl X를 눌러 nano를 종료합니다.

파일 저장

이제 사용할 수 있습니다.

실행

litecoin 사용자

에서 아래 명령을 실행해야합니다.

참고 : ‘sudo su litecoin’명령을 사용하여 litecoin 사용자로 전환 할 수 있습니다

작동하는지 확인

시작하는 데 몇 분 정도 걸릴 수 있습니다. 다음을 실행하여 진행 상황을 볼 수 있습니다.

다운로드

이제 노드가 실행 중이므로 전체 라이트 코인 블록 체인을 다운로드하고 처리합니다. 이 과정은 인터넷 속도에 따라 며칠 또는 몇 주가 걸릴 수 있습니다.

재부팅시 실행

재부팅 할 때마다 노드를 수동으로 시작하지 않으려면 cron 파일을 편집하십시오. 아래 명령을 실행하여 라이트 코인 위치를 찾으십시오.

아래 명령을 실행 한 다음 Nano (또는 원하는 텍스트 편집기)를 선택합니다.

crontab 파일 하단에 아래 줄을 추가합니다.

다음을 방지하려면 sleep 8 부분이 필요합니다.