설치
시작하기
SASEUL은 공개 블록체인 네트워크입니다. 네트워크에 참여하고자 하는 누구나 자신만의 SASEUL 노드를 설립할 수 있습니다. 자원을 채굴하고, dApp을 호스팅하며, 전체 네트워크 데이터를 탐색하고 SASEUL 노드로 다양하고 흥미로운 일을 할 수 있습니다.
사양
최소 사양
- 2 코어 CPU
- 8 GB RAM
- 256 GB SSD
권장 사양
- 4 코어+ CPU
- 32 GB+ RAM
- 1 TB+ SSD
준비
포트 포워딩 & 고정 IP
SASEUL 노드는 라우터의 80번과 443번 포트를 사용합니다. SASEUL 노드 인스턴스가 이러한 포트를 사용하도록 라우터를 설정해야 합니다.
- AWS EC2에서 포트를 설정하는 방법을 보려면, AWS EC2 보안 그룹 규칙으로 이동하세요.
Docker 설치
SASEUL 메인 네트워크는 SASEUL 엔진의 일부 기능을 채택한 최소 버전이므로, 가벼운 업데이트조차 소스 코드를 크게 변경할 수 있습니다. 따라서 운영의 편의를 위해 노드를 Docker 컨테이너로 제공하기로 결정했습니다.
- Docker를 설치하는 방법에 대한 지침은 Docker 공식 웹사이트 링크를 확인하세요.
설치
빠른 시작
- PC 또는 서버에 Docker를 설치하세요.
- 다음 명령어를 사용하여 최신 버전을 다운로드하세요.
Terminal window $ docker pull artifriends/saseul-network:latest$ docker run -d --init --name saseul-node -p 80:80 artifriends/saseul-network:latest$ docker exec -i saseul-node saseul-script SetEnv...$ docker exec -i saseul-node saseul-install$ docker exec -i saseul-node saseul-script Start$ docker exec -i saseul-node saseul-script StartMining$ docker exec -i saseul-node saseul-script Info - 문제가 발생한 경우 다음 명령어를 실행하세요.
Terminal window $ docker exec -i saseul-node saseul-script Restart$ docker exec -i saseul-node saseul-script StartMining - 블록 데이터 동기화가 너무 느리면 다음 명령어를 실행하세요.
Terminal window $ docker exec -i saseul-node saseul-script Stop$ docker exec -i saseul-node saseul-script Reset... 재설정 ...$ docker exec -i saseul-node saseul-script ForceSync --peer main.saseul.net$ docker exec -i saseul-node saseul-script Start$ docker exec -i saseul-node saseul-script Log
블록 데이터를 저장할 폴더 변경하기
- 이 절차를 따르면 패치할 때마다 동기화할 필요가 없습니다.
$ docker pull artifriends/saseul-network:latest
$ mkdir <폴더 경로> ## 예) mkdir /var/saseul-data$ chown -Rf <사용자:그룹> <폴더 경로> ## 예) chown -Rf ec2-user:ec2-user /var/saseul-data
$ docker run -d --init --name saseul-node -p 80:80 \-v /var/saseul-data:/var/saseul/saseul-network/data artifriends/saseul-network:latest
... 나머지 절차는 위와 같습니다. ...노드 정보 백업하기.
$ docker exec -i saseul-node saseul-script GetEnv --all
... 표시된 노드 환경 정보 ...