컨텐츠로 건너뛰기

설치

시작하기

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 노드 인스턴스가 이러한 포트를 사용하도록 라우터를 설정해야 합니다.

Docker 설치

SASEUL 메인 네트워크는 SASEUL 엔진의 일부 기능을 채택한 최소 버전이므로, 가벼운 업데이트조차 소스 코드를 크게 변경할 수 있습니다. 따라서 운영의 편의를 위해 노드를 Docker 컨테이너로 제공하기로 결정했습니다.


설치

빠른 시작

  1. PC 또는 서버에 Docker를 설치하세요.
  2. 다음 명령어를 사용하여 최신 버전을 다운로드하세요.
    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
  3. 문제가 발생한 경우 다음 명령어를 실행하세요.
    Terminal window
    $ docker exec -i saseul-node saseul-script Restart
    $ docker exec -i saseul-node saseul-script StartMining
  4. 블록 데이터 동기화가 너무 느리면 다음 명령어를 실행하세요.
    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

블록 데이터를 저장할 폴더 변경하기

  • 이 절차를 따르면 패치할 때마다 동기화할 필요가 없습니다.
Terminal window
$ 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
... 나머지 절차는 위와 같습니다. ...

노드 정보 백업하기.

Terminal window
$ docker exec -i saseul-node saseul-script GetEnv --all
... 표시된 노드 환경 정보 ...