host ganache on vm for persisent blockchain dev evn

Donghun Seol·2023년 1월 14일
0
ganache-cli --host 0.0.0.0 --port 8545 --networkId 5777 --verbose \
-d suit there curtain unfold traffic brick \
one genre holiday include bring thumb \
--db database > ganache_$(TZ="Asia/Seoul" date "+%Y-%m-%d:%T").log & disown

위와 같은 스크립트로 가나슈를 VM에서 실행하면 아래와 같은 장점이 있다.

  1. ssh 세션을 연결한 터미널을 종료해도 네트워크가 유지된다.
  2. 니모닉을 지정함으로써 네트워크를 재시작해도 항상 같은 어카운트가 생성된다.
  3. 장애로 가나슈 네트워크가 재시작 되어도 저장된 DB에서 기존 컨트랙트나 트랜잭션 정보를 불러올 수 있다.
  4. 가나슈 네트워크의 stdout이 로그로 리다이렉션된다.
  5. 리다이렉션된 로그파일은 간단한 웹서버를 띄워 브라우저에서 바로 확인가능하다.

결국에는 disown을 사용하지 않고 pm2를 활용해서 실행시켰다.

profile
I'm going from failure to failure without losing enthusiasm

0개의 댓글