1. truffle
이더리움 기반 Dapp을 쉽게 개발할 수 있도록 도와주는 프레임워크
- npm install -g truffle
원하는 곳에 폴더를 하나 생성한 후 들어간다.
- truffle init
위와 같은 파일들이 설치가 된다.
2. ganache gui
로컬 이더리움 네트워크이다. 10개의 노드가 디폴트로 제공되며 각 노드는 100ETH를 가지고 있다.
https://www.trufflesuite.com/ganache
위 사이트에서 각 환경에 맞게 다운받아 사용가능하다.
3. metamask
이더리움 지갑
크롬 웹 스토어에서 다운로드 가능하다.
https://chrome.google.com/webstore/search/metamask?hl=ko&
메타마스크를 다운받은 후 새로운 지갑과 시드 생성 방법은 아래 블로그에 잘 명시되어 있다.
https://techman-tooltip.tistory.com/91
참고내용
기존 개발 환경이 언어(자바) + 프레임워크(스프링) + 서버(톰캣)이란 한 예시를 들 수 있다.
이더리움 개발 환경은 언어(솔리디티) + 프레임워크(truffle) + 서버(이더리움, 테스트 시 ganache)라고 할 수 있다.
이렇게 작성된 프로그램들은 프론트엔트와 연동할 수 있다. 한 예시로는 이더리움 + 리액트가 있다.
사용자가 리액트를 처음부터 세팅하면 설치 및 수정해야하는 부분이 많이 있는데 트러플에서는 box란 개념을 지원하는데
- truffle unbox react
와 같이 명령어를 치게 되면 리액트 + 이더리움의 환경 세팅이 한번에 이루어진다.
box에는 다른 여러 환경이 제공된다.
https://www.trufflesuite.com/boxes
'블록체인' 카테고리의 다른 글
하이퍼레저 패브릭 BYFN 튜토리얼 공부 (2) up (0) | 2021.12.17 |
---|---|
하이퍼레저 패브릭 BYFN 튜토리얼 공부 (1) generate (0) | 2021.12.17 |
이더리움 기본개념 (0) | 2021.05.09 |
하이퍼레저 패브릭 v1.4 환경구축 (0) | 2021.04.19 |
블록체인과 속도 (0) | 2021.03.26 |
댓글