도커 (docker) 이미지를 사용하는 것 외에도, Systemd 서비스로 Linux 시스템 데몬을 통해 노드를 실행하는 방법이 있습니다. 이 서비스는 대부분의 Linux 운영 체제에서 작동할 것입니다. 하지만, 모든 테스트가 완료되고 매뉴얼이 작성된 환경은 Debian/Ubuntu가 유일합니다.
먼저, 노드 서비스를 구동하기 위해 서비스 계정을 생성합니다.
adduserBIFROST_SERVICE--system--no-create-home
그 다음, 바이프로스트 네트워크의 체인 데이터를 저장하기 위한 로컬 디렉토리를 생성합니다. 이 디렉토리는 노드 바이너리와 제네시스 블록에서 최신 블록까지의 수집된 블록 정보를 포함합니다.
# Add sudo at the beginning if it doesn't work (i.e. Permission Denied)mkdir-p/var/lib/bifrost-data
그 다음, GitHub 릴리스 페이지에서 최신 노드 실행 바이너리 및 체인 사양 (JSON) 파일을 다운로드합니다. 최신 릴리스는 GitHub 저장소의 릴리스 페이지에서 확인할 수 있습니다.
# Add sudo at the beginning if it doesn't work (i.e. Permission Denied)
/var/lib/bifrost-data/bifrost-node key generate-node-key \
--chain /var/lib/bifrost-data/bifrost-testnet.json \
--base-path /var/lib/bifrost-data
# Add sudo at the beginning if it doesn't work (i.e. Permission Denied)
/var/lib/bifrost-data/bifrost-node key generate-node-key \
--chain /var/lib/bifrost-data/bifrost-mainnet.json \
--base-path /var/lib/bifrost-data