가나슈 편집하기
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
− | '''가나슈''' | + | '''가나슈(Ganache)'''는 이더리움 기반 블록체인 디앱 개발에 사용하는 개인용 블록체인이다. |
==개요== | ==개요== | ||
가나슈(Ganache)란 테스트 목적으로 PC에 설치해서 사용할 수 있는 일종의 간이 [[블록체인]]이다. 간이 블록체인이기 때문에 네트워크와 연결할 필요없이 로컬에서 작동시킬 수 있어, 계약을 손쉽게 배포 및 테스트해볼 수 있다. 개발을 위해 [[게스]](geth) 또는 [[패리티]](parity) 같은 [[클라이언트]]를 사용하면 각 트랜잭션을 실행하는 데 15 초씩 걸리기 때문에 개발 속도가 느려질 수 있다. 이 문제를 해결하기 위해 일반적으로 개발 목적으로 가나슈(ganache)라는 메모리 내 블록체인을 사용할 수 있다. [[ganache-cli]] 또는 [[GUI]] 버전의 커맨드 라인 버전을 설치할 수 있다. 가나슈의 또 다른 장점은 테스트를 위해 100개의 이더가 미리 탑재된 10개의 테스트 계정을 확보하게 된다.<ref>,〈[https://programmers.co.kr/learn/courses/7322/lessons/42396 가나슈, 이더리움 입문 바이블: 모든 이더리움 입문자를 위하여]〉,《프로그래밍 강의》</ref> | 가나슈(Ganache)란 테스트 목적으로 PC에 설치해서 사용할 수 있는 일종의 간이 [[블록체인]]이다. 간이 블록체인이기 때문에 네트워크와 연결할 필요없이 로컬에서 작동시킬 수 있어, 계약을 손쉽게 배포 및 테스트해볼 수 있다. 개발을 위해 [[게스]](geth) 또는 [[패리티]](parity) 같은 [[클라이언트]]를 사용하면 각 트랜잭션을 실행하는 데 15 초씩 걸리기 때문에 개발 속도가 느려질 수 있다. 이 문제를 해결하기 위해 일반적으로 개발 목적으로 가나슈(ganache)라는 메모리 내 블록체인을 사용할 수 있다. [[ganache-cli]] 또는 [[GUI]] 버전의 커맨드 라인 버전을 설치할 수 있다. 가나슈의 또 다른 장점은 테스트를 위해 100개의 이더가 미리 탑재된 10개의 테스트 계정을 확보하게 된다.<ref>,〈[https://programmers.co.kr/learn/courses/7322/lessons/42396 가나슈, 이더리움 입문 바이블: 모든 이더리움 입문자를 위하여]〉,《프로그래밍 강의》</ref> | ||
+ | |||
+ | |||
==특징== | ==특징== | ||
[[파일:가나슈 환경에서의 이더리움 플라즈마 체인.jpg|썸네일|300픽셀|'''가나슈 환경에서의 이더리움 플라즈마 체인 기사''']] | [[파일:가나슈 환경에서의 이더리움 플라즈마 체인.jpg|썸네일|300픽셀|'''가나슈 환경에서의 이더리움 플라즈마 체인 기사''']] | ||
− | |||
가나슈(Ganache)는 이더리움 개발 테스트에 사용할 수 있는 개인용(프라이빗) [[블록체인]]이다. 이더리움 [[메인넷]]에서 테스트를 할 수 없으므로 가나슈 같은 블록체인을 이용한다. 또는 [[트러플 디벨로퍼]]나 이더리움 [[테스트넷]]을 이용할 수도 있다. 아니면 [[메타마스크]]에서 [[Ropsten]] 테스트넷 등을 이용할 수도 있다.<ref>금마 기자,〈[https://www.blockchainhub.kr/bbs/board.php?bo_table=goldenhorse&wr_id=18 블록체인 개발자가 되기 위하여]〉,《금마코인연구소》</ref>가나슈 환경에서의 이더리움 플라즈마 체인 사용 [[이더리움]](Ethereum)의 플라즈마 블록체인을 테스트 환경에 직접 배포하고 사용해 봤다. 플라즈마는 이더리움 블록체인 속에 또 다른 작은 블록체인을 만드는 사이드 체인 솔루션중 하나인데 플라즈마는 말 그대로 여러 방면으로 번개처럼 빠르게 뻗어나갈 수 있는 장점이 있다. [[플라즈마]]를 사용하면 [[메인 체인]]의 [[트랜잭션]]을 분담해 처리해 확장성을 높일 수도 있고 거래의 수수료도 절감된다. 하지만 사용자 경험이 나쁘다는 지적이 나온다.<ref>디스트리트,〈[https://www.facebook.com/D.STREET.io/posts/2024593820988271/ 가나슈 환경에서의 이더리움 플라즈마 체인 사용기]〉,《디스트리트 테크》2019-01-10</ref> | 가나슈(Ganache)는 이더리움 개발 테스트에 사용할 수 있는 개인용(프라이빗) [[블록체인]]이다. 이더리움 [[메인넷]]에서 테스트를 할 수 없으므로 가나슈 같은 블록체인을 이용한다. 또는 [[트러플 디벨로퍼]]나 이더리움 [[테스트넷]]을 이용할 수도 있다. 아니면 [[메타마스크]]에서 [[Ropsten]] 테스트넷 등을 이용할 수도 있다.<ref>금마 기자,〈[https://www.blockchainhub.kr/bbs/board.php?bo_table=goldenhorse&wr_id=18 블록체인 개발자가 되기 위하여]〉,《금마코인연구소》</ref>가나슈 환경에서의 이더리움 플라즈마 체인 사용 [[이더리움]](Ethereum)의 플라즈마 블록체인을 테스트 환경에 직접 배포하고 사용해 봤다. 플라즈마는 이더리움 블록체인 속에 또 다른 작은 블록체인을 만드는 사이드 체인 솔루션중 하나인데 플라즈마는 말 그대로 여러 방면으로 번개처럼 빠르게 뻗어나갈 수 있는 장점이 있다. [[플라즈마]]를 사용하면 [[메인 체인]]의 [[트랜잭션]]을 분담해 처리해 확장성을 높일 수도 있고 거래의 수수료도 절감된다. 하지만 사용자 경험이 나쁘다는 지적이 나온다.<ref>디스트리트,〈[https://www.facebook.com/D.STREET.io/posts/2024593820988271/ 가나슈 환경에서의 이더리움 플라즈마 체인 사용기]〉,《디스트리트 테크》2019-01-10</ref> | ||
41번째 줄: | 42번째 줄: | ||
* [[프라이빗 블록체인]] | * [[프라이빗 블록체인]] | ||
* [[블록체인]] | * [[블록체인]] | ||
− | * [[가나슈 시엘아이 | + | * [[가나슈 시엘아이(Ganache CLI)]] |
{{블록체인 기술|검토 필요}} | {{블록체인 기술|검토 필요}} |