Links

환경설정

PN 환경설정은 데이터 디렉토리를 생성하고 환경설정 파일 kpnd.conf의 여러 변수를 설정합니다.
  1. 1.
    PN 데이터 디렉토리 생성하기
  2. 2.
    노드 키 설치
  3. 3.
    static-node.json 설치하기
  4. 4.
    kpnd.conf으로 PN 환경설정하기

PN 데이터 디렉토리 생성

Klaytn 블록체인 데이터의 크기는 계속 증가하므로, 충분히 큰 스토리지를 사용하는 것을 추천합니다. 원하는 경로에 디렉토리를 생성할 수 있습니다.
$ mkdir -p /var/kpnd/data

노드 키 설치

PN을 작동시키기 위해 nodekey가 필요합니다. 만일 nodekey가 없다면 KCN 바이너리가 새로 생성해 줄 것입니다. 이미 가지고 있다면 nodekey를 PN 데이터 디렉토리에 넣어주세요. nodekey를 생성하는 방법은 "Before You Install" 장에 설명되어 있습니다. 다음 커맨드라인은 nodekey를 PN 데이터 디렉토리에 복사합니다.
$ cp nodekey /var/kpnd/data

static-nodes.json 설치하기

static-nodes.json은 PN 운영자로부터 생성되어야 합니다. PN이 연결된 주소들이 포함되어 있습니다. CN 및 다른 코어 셀의 PN을 포함해 주소를 추가하는 것이 좋습니다. 자세한 내용은 Klaytn 공식 이메일로 문의하세요.(Cypress 문의는 [email protected] 또는 Baobab 문의는 [email protected]).
static-nodes.json
[
"kni://4f2f47f3bf35a2c576d3345e6e9c49b147d510c05832d2458709f63c3c90c76ea[email protected]10.11.2.101:32323?discport=0&ntype=cn",
"kni://8dee912aeda2ccfaa4fe421f015d4d75c2e3fd4aab75fa399b42767caad33531e[email protected]10.11.2.102:32323?discport=0&ntype=pn"
]
PN의 노드 URI는 "Before You Install" 장에 있습니다. (참고: 이 IP 주소는 CN 공개 IP와 다릅니다.) 다음 커맨드라인은 static-nodes.json 파일을 PN 데이터 디렉토리에 복사합니다.
$ cp static-nodes.json /var/kpnd/data

환경설정 파일 업데이트

환경설정 파일 위치는 다음과 같습니다.
  • 아카이브 배포의 경우 환경설정 디렉토리의 위치가 $INSTALL_PATH/kpn-linux-amd64/conf/으로 기본 설정되어 있습니다.
  • 패키지 배포의 경우 환경설정 디렉토리의 위치가 /etc/kpnd/conf/으로 기본 설정되어 있습니다.

데이터 디렉토리 추가

환경설정 파일 kpnd.conf의 데이터 디렉토리 환경 변수 $DATA_DIR를 업데이트해야 합니다.
...
DATA_DIR=/var/kpnd/data
...

패스트 싱크 (선택 사항)

각 PN은 네트워크의 체인 데이터 사본을 갖고 있습니다. 어떤 노드가 동기화되어 있지 않으면 네트워크의 다른 노드로부터 데이터를 받아옵니다 -- 동기화(syncing)라고 알려진 과정입니다. 새로운 PN이 처음 시작되면 네트워크로부터 전체 체인 데이터를 다운로드 받아와야 합니다.
이 과정을 더 빠르게 하려면 PN을 시작하기 전에 체인 데이터의 스냅샷을 다운로드하여 패스트 싱크를 실행할 수 있습니다. 패스트 싱크는 PN이 처음 시작할 때 동기화하는 데에 드는 시간을 크게 줄일 수 있습니다.
Cypress 스냅샷 아카이브 또는 Baobab 스냅샷 아카이브에서 체인 데이터의 최신 스냅샷을 다운로드할 수 있습니다. kpnd을 시작하기 전에 kpnd.conf에서 설정한 DATA_DIR 내의 스냅샷을 추출하세요.
예를 들어,
$ tar -C /var/kpnd/data -xvf klaytn-cypress-chaindata-latest.tar.gz
또는
$ tar -C /var/kpnd/data -xvf klaytn-baobab-chaindata-latest.tar.gz
데이터 추출 후 PN을 정상적으로 시작할 수 있습니다.
You can refer to detailed information in the Chaindata change