블록체인-코인/Gala games

갈라노드 V3 업그레이드 방법 정리

디마드 2022. 11. 15. 21:38

11월 말까지 갈라 노드 버전을 V3으로 올릴 것을 권장한다. 초반 문제가 많은 것 같아서 가능하면 제일 마지막에 설치하려고 했는데, 마침 아침에 노드가 내려가 올라오지 않았다. V2 재설치 해도 소용이 없어서 급하게 업그레이드 했다. 다음에 재설치 할 수 있으니 정리해서 참고하자.

갈라 노드 운영 현황

갈라 노드 V2 소프트웨어 삭제하기 

1) sudo systemctl gala-node.service

노드 소프트웨어 중단
운영 중인 노드 소프트웨어 버전이 2.3.9 이전 버전이면   systemctl stop linux-headless-beta.service

2) sudo rm -rf /opt/gala-headless-node

현재 설치된 노드 소프트웨어를 삭제 

3) sudo reboot

노드 재시작

 

갈라 노드 V3 소프트웨어 설치하기 

1) sudo NEEDRESTARTMODE=a apt update && sudo apt upgrade -y

프로그램 설치를 위한 최신 패키지 목록이 컴퓨터에 있는지 확인 

2) sudo apt install docker.io -y 

도커 프로그램 설치, 도커는 갈라 노드 소프트웨어에서 워크로드를 실행하는 데 중요한 역할임

3) sudo systemctl status docker

도커 상태를 확인하는 명령어

 

 

또는 CTRL + C 와 Enter 를 눌러 도커 상태 메뉴에서 나온다.

도커가 활성화 상태가 아니라면, 아래 명령어를 사용하여 도커를 시작한다.

sudo systemctl enable --now docker

4) sudo wget https://links.gala.com/NodeBetaLinux

리눅스용 갈라 노드 소프트웨어 다운로드

5) sudo tar xzvf NodeBetaLinux

다운로드가 완료되면, 명령어를 실행하여 갈라 노드 소프트웨어를 추출


6) sudo ./gala-node/install.sh

갈라 노드 소프트웨어 설치 스크립트 실행.

최종 사용자 라이선스 계약을 읽고 Y를 입력한 다음 엔터를 쳐 설치를 계속한다.

 


7) 갈라 노드 소프트웨어를 성공적으로 설치한 후, 유저의 갈라 계정에 접속하고 가능한 워크로드를 뽑기 위해 API 키가 필요하다. API 키 생성은 https://node.gala.games/#/api-key  한다. 이 API 키는 다음 명령어 인자로 사용한다.

sudo gala-node config api-key 여러분의 API 키 입력 
• 예: sudo gala-node config api-key qmlQZxDDQWERTYhwwrpfUWv8n2wE+XoGADnUWpDIVoI=

8) sudo gala-node licenses

계정의 API 키를 입력한 후, 아래 명령어를 실행해 현재 이용 가능한 워크로드를 확인한다.

 

가능한 워크로드:

  • founders
  • townstar
  • spidertanks
  • player
  • film


10) 유저는 아래 명령어를 사용해 운영하고자 하는 워크로드를 선택한다.

sudo gala-node config workloads (원하는 워크로드 입력)

• 예: sudo gala-node config workloads founders player townstar

아래 예시에서 여러 워크로드를 선택하였는데, 각각의 워크로드 사이에는 스페이스를 하나씩 넣어준다.

 



11) sudo gala-node start

설정이 완료되면, 명령어를 실행하여 갈라 노드를 시작한다.

 


12) 갈라 노드 소프트웨어 설치가 완료되었다. 아래 명령어를 이용해 소프트웨어가 제대로 운영되고 있는지 확인

sudo gala-node status

 



참고: 노드의 상태가 유저의 갈라 노드 대시보드에 반영되려면 최대 10분 정도가 소요됨

선택사항: 

sudo gala-node rename <node_name> 이라는 명령어를 이용하면 노드에 이름을 붙여줄 수 있습니다. 그러면 대시보드 상에서 노드를 수월하게 확인할 수 있다.

 

*** 갈라 노드 소프트웨어 리눅스 명령어 ***

gala-node 

설명과 함께 사용 가능한 명령어 목록을 보여줍니다. 

gala-node start

갈라 노드 소프트웨어 실행하기

 gala-node stop

갈라 노드 소프트웨어 멈추기

gala-node remove

노드를 도커에서 제거하기

gala-node config

노드 API 키 또는 워크로드 설정 

  • 예시:
    • gala-node config api-key <API KEY 입력>
    • gala-node config workloads <founders townstar player>
      • 여러 워크로드 설정을 가능하게 합니다.

gala-node licenses

보유 중인 모든 노드 라이선스의 목록을 보여줍니다. 

 gala-node rename

노드 이름 설정 

  • 예시: 
    • gala-node rename <원하는 이름 입력>  

gala-node status

노드 상태 확인

gala-node welcome

갈라 노드 설정하는 방법을 안내합니다. 

gala-node workload

워크로드 설정 - 추가, 제거, 지우기, 나열하기, 더하기 등

  • 예시:
    • gala-node workload add <founders>
    • gala-node workload remove <founders>
    • gala-node workload clear
    • gala-node workload list
    • gala-node workload get <founders>
  • 추가(add)와 제거(remove) 명령어는 한 번에 하나의 워크로드만 가능합니다. 

gala-node version

노드 버전을 보여줍니다. 

 

유용한 리눅스 명령어

sudo systemctl status docker

도커 소프트웨어 상태 확인 

sudo systemctl restart docker

도커 소프트웨어 재시작