---
# System prepended metadata

title: 노드 셋업 시작하기

---

안녕하세요 에이치닥 테크놀로지(Hdac Technology) 커뮤니티 여러분,

지난 3월 26일 Hdac의 제네시스 델리게이션 프로그램 공개 후 현재까지 루마니아, 미국, 스위스, 중국, 캐나다, 터키, 프랑스, 한국 등 8개 지역의 총 23개 팀이 프로그램 참가 신청을 했고 테스트넷 밸리데이터 노드를 운영하고 있습니다.

밸리데이터 노드는 PoS 체인의 보안을 위해 아주 중요한 역할을 합니다. 
이번 테스트넷 노드 셋업 가이드를 통해 누구나 쉽게 테스트넷 노드를 미리 세팅해 보고 Hdac의 프라이데이 체인이 성공적으로 작동하는것을 확인하실 수 있습니다. 

# 노드 셋업 시작하기

Hdac 밸리데이터 노드를 세팅 하기전 설치가 필요한 소프트웨어는 다음과 같습니다: 

- Docker [다운로드](https://www.docker.com/get-started)
- Git [다운로드](https://git-scm.com/)

도커와 깃 설치를 완료 후 아래 테스트넷 셋업 가이드용 깃헙 레파지토리로 쉽게 명령어만 따라 입력하고 테스트넷 노드를 운영해보실 수 있습니다! 


### 1. 테스트넷 용 깃 레파지토리를 클론하기 (Monday 009 기준)
```/bin/bash
git clone git@github.com:ludorumjeoun/hdac-docker.git
```

해당 레퍼지토리를 클론하여 필요한 도커파일과 스크립트들을 다운로드받아주세요.

### 2. 터미널에서 노드를 빌드하고 노드 실행하기
```/bin/bash
cd ./hdac-docker
./start friday #`friday`는 Docker의 컨테이너에 사용할 이름입니다.
```

위 명령어를 실행하면 아래와 같이 Dockerfile을 통해 이미지가 빌드되고, 이어서 해당 이미지로 노드 컨테이너를 생성하고 실행합니다.

![](https://i.imgur.com/8IN8YFH.png)

### 3. 로그 확인하기
```/bin/bash
docker logs -f friday
```
앞단계에서 생성된 `friday` 컨테이너에서 실행중인 노드가 출력하는 로그가 아래와 같이 표시됩니다. 이를 통해 테스트넷과 동기화 상태를 확인할 수 있습니다.

![](https://i.imgur.com/3ghbThN.png)

### 4. 컨테이너의 clif를 실행하기
```/bin/bash
./clif friday
```

이어서 프라이데이 체인의 CLI툴인 `clif`를 실행하고 사용 가능한 커맨드를 볼 수 있습니다. 편의를 위해 컨테이너에 접속하지 않고 `./clif 컨테이너명`으로 해당 컨테이너의 `clif`를 실행하도록 스크립트를 포함했습니다.


![](https://i.imgur.com/VLrJXbU.png)


### 5. 현재 노드의 상태를 확인하기
```/bin/bash
./clif friday status
```
![](https://i.imgur.com/f1TL4is.png)
프로토콜 및 네트워크 버전, 최근 블록 높이와 시간등 다양한 정보를 확인 하실 수 있습니다.
	
### 6. 개인키 및 주소 생성하기
```/bin/bash
./clif friday keys add mykey
```
![](https://i.imgur.com/CqEBydf.png)
테스트넷용 지갑의 주소와 공개키가 생성됩니다. http://faucet.alpha.hdac.io/ 에서 테스트용 토큰을 받아서 전송해보실 수 있습니다.

### 7. 컨테이너에서 작업하기
```/bin/bash
./shell friday
cd friday/
```
필요에 따라 직접 노드가 실행중인 컨테이너에 접속하여 작업하려는 경우 위처럼 `./shell 컨테이너이름`으로 컨테이너의 shell에서 다른 작업들을 수행할 수 있습니다. 

![](https://i.imgur.com/XASQUuM.png)

### 마치며

노드가 최신 블록까지 동기화되는데까지 어느정도 시간이 필요합니다. 동기화가 완료되면 다른 가이드들을 따라서 토큰을 전송하거나, 밸리데이터를 세팅하는등의 작업을 수행할 수 있습니다. 다음편에는 밸리데이터 노드를 운영하는 방법을 알아보도록 하겠습니다.


### 참고
- 가이드용 레파지토리: https://github.com/ludorumjeoun/hdac-docker
- Hdac 개발문서: https://docs.hdac.io
- 프라이데이 Github: https://github.com/hdac-io/friday
- 에이치닥 Github: https://github.com/hdac-io/launch
- 블록 익스플로러: https://probe.alpha.hdac.io/
- 테스트용 토큰 받기: http://faucet.alpha.hdac.io/
