[연재] 이더리움 개발 툴 : testrpc, ganache-cli - 02. 실행 옵션

이더리움 개발 툴 : testrpc, ganache-cli - 02. 실행 옵션

실행 옵션에 대해 알아보자.
ganache-cli 사이트에 있는 옵션을 보면 ...영어다...그래서 간단히 번역해보았다.



    -a or --accounts: 실행 시 생성할 계정 개수
    -e or --defaultBalanceEther:계정당 지급할 이더, 디폴트는 100 이더.
    -b or --blocktime:  자동 마이닝 시 블럭 생성 시간, 디폴트는 0인데 자동 마이닝을 안하다는 의미.
    -d or --deterministic: 미리 정의된 니모닉에 기초하여 결정된 주소 생성. 
          이 옵션을 주면 생성되는 니모닉이 동일하고 또한 주소와 키값이 동일함을 알 수 있다.
    -n or --secure: 디폴트로 계정을 잠금
          (제3자 트랜잭션 서명을 사용할 때 이용한다라고 써 있는데 아직 모르겠음)
    -m or --mnemonic: 지정된 HD 지갑 니모닉 값으로 초기 주소를 생성하기 위해 생성
    -p or --port: 포트 번호,디폴트는 8545.
    -h or --hostname: 리스닝할 호스트명
    -s or --seed: HD 지갑 니모닉을 생성할 씨드 값
    -g or --gasPrice: 가스 값 (defaults to 20000000000)
    -l or --gasLimit: 가스 제한 값 (defaults to 90000)
    -f or --fork: 현재 실행중이 이더리움 클라이언트로 부터 포킹
    -i or --networkId: 식별자
    --db: 체인 데이터베이스를 저장할 path. 
          이미 존재하는 path면 새로운 DB를 만드는 것이 아니라, 기존 것을 사용한다.
    --debug: 디버깅용. VM 코드 출력
    --mem: 메모리 사용 통계 출력


여기서 중요한 옵션으로는 -b, -d, -m, --db 등인데, 각 사용법은 예제 프로젝트를 해 나가면서 알아보자.