[쿤s의 dApp 개발][입문 1편] - Metamask 설치 > 개발 기획

체인톡 (ChainTalk.io) - 이더리움 커뮤니티

ens  ico  이더리움  비트코인  블록체인  PoS  Dapp  지갑 

 

개발 기획

쿤s의 dApp 개발 | [쿤s의 dApp 개발][입문 1편] - Metamask 설치

페이지 정보

작성자 쿤s 쪽지보내기 프로필 아이디로 검색 전체게시물  (221.♡.89.♡) 작성일17-08-29 12:28 조회1,814회 댓글2건

본문

시작이 반이란 말처럼, 솔리디티 입문편을 먼저 작성하게 되었습니다. 요번편에서는, 간단하게 메타마스크를 설치하여 사용하는 부분을 살펴보며 메타마스크가 어떠한 역할을 하는지 또한 함께 살펴보도록 하겠습니다.

 

메타마스크는 사용자가 이더리움 네트워크와 통신을 보다 편하게 하게끔 하기 위하여 특수하게 제작된 dApp 지갑입니다. 기반 기술은 ehtereumjs-wallet 을 모토로 하여 사용자에게 비밀번호를 입력받아 해당 정보로 하여금 private key를 안전하게 저장하고 보관하며 각 계좌들의 사용을 용이하게끔 해주는 기능들을 가지고 있습니다.

 

메타마스크는 미스트처럼 geth라는 프로그램을 따로 설치하지 않아도 되며, 스마트 컨트랙을 발행할 수있는 dApp입니다. 이로 인하여 현재로써는 개발 단계에서 상당히 라이트하게 써먹을 수 있는 지갑 중 하나입니다. [플러그인 형태라 크롬에 플러그인 설치로써만 메타마스크를 설치한 후 비밀번호만 설정하면 바로 이용할 수 있을 정도로 간단합니다.]

 

미스트는 동기화 하는데에 시간이 오래걸리기 때문에 초반 셋팅이 오래 걸린다는 단점이 있으며 컴퓨터에 지갑이 직접적으로 저장된다는 부분이 메타마스크와는 다소 대조적입니다. 물론 미스트에도 light client 및 light node 기능이 있으며, 메타마스크 또한 해당 지갑 정보를 암호화 하여 어디에다가 저장하는 것은 마찬가지입니다만, 지갑 분실 시 메타마스크는 12키워드를 사전에 미리 제공함으로써 사용자가 만에 하나 부득이한 컴퓨터 포맷 등과 같은 사항이 생길지라도 지갑을 다시 복구할 수 있다는 장점이 있습니다.

 

이에 반해 미스트는 복구키를 백업할 수는 있지만 현재 12키 단어처럼 조금 더 간단한 형태로의 복구키 백업 지원 기능은 되지 않는 것으로 알고 있고, 0x~~~ 약 60자리에 육박하는 키를 사용자가 백업해두어야만 한다는 난점이 있습니다. [확인해본게 다소 오래되어 정보가 부정확할 수 있으니 참고 부탁드립니다.]

 

Solidity 컴파일에 있어 간단하게 크롬 브라우저에서 사용되는 remix와의 연동이 매우 용이한 이유로, 미스트에서의 작업보다 적어도 스마트 컨트랙 발행에 있어서는 아직 메타마스크가 좀 더 편한게 아닌가란 생각을 간혹 해보곤 합니다. 물론 컴파일러만 있다면 해당 언어를 컴파일 하여 생성된 abi와 bin 내용을 가지고 어디서든 컨트랙을 발행할 수는 있겠지만, 바로 바로 연동이 되어 보다 편하게 이용할 수 있다는 부분은 잦은 반복적 작업을 보다 줄여줌으로써 개발에 온전히 집중할 수 있게끔 환경을 조성할 수 있다는 것이 가장 매력적인 포인트로써 작용한다 할 수 있겠습니다.

 

메타마스크는 https://metamask.io/를 통하여 크롬에 플러그인 설치를 진행할 수 있습니다.

 

5b68e175f60281f18678b036cbfff004_1503976

 

크롬에 추가하면 위와같은 화면이 나오는데 Accept를 눌러 다음으로 진행해줍니다.


5b68e175f60281f18678b036cbfff004_1503976

 

스크롤 바를 가장 아래로 내리면 Accept가 활성화 되므로, 해당 버튼을 눌러 메타마스크 가입을 진행합니다.


5b68e175f60281f18678b036cbfff004_1503976

 

비밀번호를 입력하여 계좌를 생성할 수 있고, Import Existing DEN을 통하여 기존 12키워드를 사용하여

지갑을 복구할 수도 있습니다.


5b68e175f60281f18678b036cbfff004_1503976

 

위와같이 12키가 나오면 안전한 곳에 잘 저장하여 백업을 해둡니다.

[참고로 위 사진을 공개하는 새로 개설한 신규 지갑이라 그렇습니다.]


5b68e175f60281f18678b036cbfff004_1503976

 

좌측 산단의 Main Ethereum Network를 눌러주면 위와같은 작은 팝업이 나오는데

개발 시에는 아래 사진처럼 Ropsten으로 맞춰주면 됩니다.


5b68e175f60281f18678b036cbfff004_1503976
 

 

결과적으로는 메타마스크 설치에 대한 부분이 모두 완료되었는데, 롭스텐 테스트 네트워크에서 이더를 어떻게 얻어야 하는가? 라고 물으신다면, 개발을 위해서는 그리 큰 이더가 필요치는 않습니다. 하여, 원하시는 분들께서는 계좌 주소를 남겨주시면 확인 후 테스트 이더를 제가 지급해드릴 수 있으니 참고해주시면 감사하겠습니다.

 

외로 자신이 직접 얻고 싶다! 하시는 분들께서는 여기를 클릭하셔서 제가 작성한 글의 2번, 3번을 참고 하여 진행해주시면 이더리움을 자신의 계좌에 쌓을 수 있게 됩니다. 다만, 해당 방법은 geth로 생성된 계정에 저장되므로 만약 메타마스크로 직접 저장을 원하신다면 geth 명령어에 --etherbase "메타마스크 계좌주소" 명령을 추가해주시면 되겠습니다. [--etherbase 혹은 --coinbase 인데 자세한 명령어는 geth --help를 통해 확인 후 설정해주시면 되겠습니다]

 

이상으로 글을 마치며 다음 글에서는 리믹스 브라우저 사용법과 Solidity 코딩을 위한 Visual Studio Code를 설치하는 방법을 알아보도록 하겠습니다.

 

감사합니다.

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
추천 0 비추천 0

쿤s 쪽지보내기 프로필 아이디로 검색 전체게시물 1,664TALK CB4B00A2C7C1DFA4FC3AAC2E08FEDF83D7CB0384 1EZfHVeaRVHGa88ijam2dDgSFuQAEfXkhe

What is the BTC? ETH?
It's eating?

댓글목록

개발 기획 목록

Total 137건 1 페이지
개발 기획 목록
번호 제목 글쓴이 날짜 조회 추천 비추천
공지 공지 블록체인/dapp 개발 게시판 안내 댓글1 인기글 CHAINTALK 쪽지보내기 프로필 아이디로 검색 전체게시물 05-18 3127 1 0
공지 블록체인 2.0 라이스대 비지니스 블록체인 컨퍼런스 시리즈 목차 댓글3 인기글 atomrigs 쪽지보내기 프로필 아이디로 검색 전체게시물 04-28 1356 4 0
공지 공지 연재 강좌 이용 안내 댓글5 인기글 CHAINTALK 쪽지보내기 프로필 아이디로 검색 전체게시물 03-18 1220 2 0
134 로움의 암호화폐 EOS 밋업에 관심과 참여에 감사드립니다. 댓글4 인기글첨부파일 loum 쪽지보내기 프로필 아이디로 검색 전체게시물 09-12 851 0 0
열람중 쿤s의 dApp 개발 [쿤s의 dApp 개발][입문 1편] - Metamask 설치 댓글2 인기글 쿤s 쪽지보내기 프로필 아이디로 검색 전체게시물 08-29 1815 0 0
132 기타 Bounty structure 인기글 쿨맨 쪽지보내기 프로필 아이디로 검색 전체게시물 08-16 625 0 0
131 쿤s의 dApp 개발 [쿤s의 dApp 개발] New Prologue - 솔리디티 & 스마트 컨트랙트 댓글3 인기글 쿤s 쪽지보내기 프로필 아이디로 검색 전체게시물 08-16 16899 5 0
130 로움의 암호화폐 [본인 논문공개] 튜링완전 암호화폐에서 새로운 네트워크 보안 방법 (이더리움의 가스 시… 댓글1 인기글 loum 쪽지보내기 프로필 아이디로 검색 전체게시물 08-14 1190 1 0
129 블록체인 2.0 [Announce] MUSICOIN 지갑을 MyEtherwallet 에 추가하였습니다. 댓글1 인기글 안씨아저씨 쪽지보내기 프로필 아이디로 검색 전체게시물 08-04 1281 2 0
128 기타 5분만에 트러플로 ICO하기 댓글2 인기글 철학자 쪽지보내기 프로필 아이디로 검색 전체게시물 08-04 2187 1 0
127 기타 패러티 멀티시그 지갑 공격 분석자료 인기글 철학자 쪽지보내기 프로필 아이디로 검색 전체게시물 08-04 874 1 0
126 로움의 암호화폐 이더리움의 EEA에 회사들이 몰리는 이유 인기글 loum 쪽지보내기 프로필 아이디로 검색 전체게시물 07-22 2178 2 0
125 기타 AWS 에 2노드 프라이빗 이더리움 네트웤 구성해보기 인기글 atomrigs 쪽지보내기 프로필 아이디로 검색 전체게시물 07-22 1490 1 0
124 기타 web3.js 1.0 preview 릴리즈 인기글 atomrigs 쪽지보내기 프로필 아이디로 검색 전체게시물 07-22 1317 0 0
123 블록체인 2.0 P2P AltCoins AssetMgt 암호코인 자산관리 거래소 Project 멤버구인 댓글5 인기글 안씨아저씨 쪽지보내기 프로필 아이디로 검색 전체게시물 07-12 1203 1 0
122 쿤s의 dApp 개발 [쿤s의 dApp 개발] 3편 - dApp 구현 [Web3/브라우저] 댓글8 인기글 쿤s 쪽지보내기 프로필 아이디로 검색 전체게시물 07-07 2232 3 0
121 기타 스마트 컨트랙 검증 시스템 인기글 atomrigs 쪽지보내기 프로필 아이디로 검색 전체게시물 07-07 1206 2 0
120 기타 레딧 ethdev 인기글 atomrigs 쪽지보내기 프로필 아이디로 검색 전체게시물 07-06 801 0 0
119 로움의 암호화폐 ICO 때 이더리움 네트워크 문제에 대한 설명 (이더리움 황서를 바탕으로) 인기글 loum 쪽지보내기 프로필 아이디로 검색 전체게시물 07-04 1770 1 0
118 로움의 암호화폐 Status.im ICO 때 이더리움 채굴자들은 왜 블럭에 거래를 포함하지 않았나! 댓글2 인기글 loum 쪽지보내기 프로필 아이디로 검색 전체게시물 07-04 1486 1 0
게시물 검색