웹 개발 메모장

[Geth] Geth 백그라운드에서 실행하기 본문

옛날../블록체인 어플리케이션 개발 실전 입문

[Geth] Geth 백그라운드에서 실행하기

도로롱주 2018. 10. 22. 21:46







Geth 백그라운드에서 실행하기



리눅스 명령어 nohup을 이용해서 Geth백그라운드로 기동할 수 있습니다.



$ nohup geth &


이게 기본 명령이고 geth를 기동시키는데 필요한 옵션을 추가해 봅시다.


 nohup geth --networkid 4649 --datadir /home/cloudera/data_testnet --mine --minerthreads 1 --rpc &


--networkid 4649         : networkid는 4649라고 지어주고

--datadir /hom...          : 테스트넷 경로 적어주고

--mine --minerthreads  : 1채굴명령을 해주고( 스레드 1개 사용 )

--rpc                         :HTTP-RPC 서버를 활성화시켜주는 명령입니다.





ps 명령을 통해 geth가 백그라운드에서 돌아가고 있는지 살펴볼 수 있습니다.


아래 이미지를 보면 PID4373인 친구가 geth 네요.




--rpc 옵션을 주었으니까 geth 콘솔로 접속이 가능합니다.

접속해서 채굴이 되고있는지 확인해 봅시다.


geth 콘솔 접속

- ~$ geth attach rpc:http://localhost:8545 

채굴확인

- > eth.mining




빠져나갈 때는 exit 로 나갈 수 있습니다.

geth console로 접근했을 때는 exit 명령 시 geth 기동이 종료되지만 지금은 백그라운드에서 돌아가는 상태로 나가게 됩니다.



프로세스 종료는 kill 등의 리눅스 명령을 사용하면 됩니다.






Comments