[연재] 이더리움 개발 툴 : testrpc, ganache-cli - 01. 설치 및 실행

이더리움 개발 툴 : testrpc, ganache-cli  - 01. 설치 및 실행


이더리움을 개발하려면 블럭체인 클라이언트이면서 개발하고자 하는 dApp 서버 역할을 하는 testrpc, 이제는 이름이 바뀌어 ganache-cli에 대해 알아보자.

ganache를 늘 그랬듯이 영어식으로 '가나치'로 발음해야하나, 발음이 재미있다 했다.

위키백과를 찾아보니 프랑스어로 가나슈로 읽는단다.


가나슈(프랑스어: ganache)는 초콜릿의 일종으로, 초콜릿 생크림과 버터, 우유 등과 섞어 용도에 따라 경도를 조정한 초콜릿 크림이다. 수분이 많은 일반 초콜릿에 비해 소비 기한은 짧다.

github README 파일을 보면 testrpc가 이제는 Truffle 툴에 포함되었다는 얘기가 나온다.

Looking for TestRPC?

If you came here expecting to find the TestRPC, you're in the right place! Truffle has taken the TestRPC under its wing and made it part of the Truffle suite of tools. From now on you can expect better support along with tons of new features that help make Ethereum development safer, easier, and more enjoyable.


설치

ganache-cli는 다음의 명령으로 설치한다.

npm install -g ganache-cli


실행


이제 ganache-cli를 실행해보자.

다음과 같은 내용이 화면에 좌르륵 보일 것이다.



 ~ $ ganache-cli 
Ganache CLI v6.0.3 (ganache-core: 2.0.2)

Available Accounts
==================
(0) 0x403f278d71f07edd8b806cd706caf2f2f512415d
(1) 0x144030f41cc662d9ab794b7771152bd035ba0c5a
(2) 0x583e494953b5f25368f9ba6b41fde42577553213
(3) 0xdec88307c5b2fdbc8c840f840b12e761df0bc097
(4) 0x4d5051733a41bb5f3c91cf5961c657090ff5b4e4
(5) 0x55e28bd428daf3cf80449802ffc13921d231e6b6
(6) 0x8e9863fa1955ee4beed21ccd41ffee1a24f80fbf
(7) 0xf32c6afe8a68222d52888ff505e670392e69f9b6
(8) 0x9c8eb719ec6b11e770e488ccdc554ccb8acafa68
(9) 0x14525d3191b0668c9750d984a03c6963f5b5ebdc

Private Keys
==================
(0) 7530c6aaaf86e6a67d5b69606dd1888eb80c6a91d42e5d1a9599715b3ede72e8
(1) 416fdfdd51a122a218d26290f0ef824ad2726fb31c2cb0aae8afff97cb005f08
(2) df19f719f2a039851a4fcc45b43d64c5c090d75e33e44400bffa145d51d499cf
(3) e22e28638d2279c2faa54b005c892805bd99a7c2fa2df6e0a5c5f33a066a1d16
(4) 72d097a749f01c5b49f2cd0a965068d1915cd262a1bee2466acdbb0416d447c9
(5) 7898463b0ada1cdc5070deab8f40534aefb3e2fa0173af2fc811b71efa5d369f
(6) de356bb4aa89be5112f5542fb31a5bc99a8bb0bce78d42cec788195799360c93
(7) 5dd959a31a375b06af943a5242cc3c7c3959e71f9840e693c74b816550c7d558
(8) d347ec5e3ff21785b8f43f6312a739a457b3dc9180a763b206f4006ecac0084a
(9) 3f6aa7d37e3afbeb0f9b8580e1cf774d5b1f03c7d0f83b529e72d012d2caccd1

HD Wallet
==================
Mnemonic:      give course century clap what mesh scrub imitate front water injury that
Base HD Path:  m/44'/60'/0'/0/{account_index}

Listening on localhost:8545


ganache-cli 가 8545 번으로 실행됨을 확인할 수 있다.

다음에는 ganache-cli 의 옵션에 대해 알아보도록 하자.