관리 메뉴

Leo's Garage

Mastering Ethereum - Building Smart Contracts and Dapps Ch.2 본문

BlockChain/Mastering Ethereum

Mastering Ethereum - Building Smart Contracts and Dapps Ch.2

LeoBehindK 2020. 1. 25. 16:48
728x90
반응형

Mastering Ehtereum - Implementing Digital Contracts

 

Chapter 2에 대한 이야기를 해보겠다. 이번 Chapter 2는 Ethereum Basics이다. 

이번 장에서는 이더리움에 대한 전반적인 이야기를 다룰 것이다. 지갑을 사용하는 방법, 거래를 생성하는 방법을 다룰 것이다.

Ether Currency Units

이더리움 화폐 단위는 ether이고, ETH라고 표기하기도 한다. 이더리움은 더 작은 단위로 표현 할 수도 있는데 단위를 wei라고 한다. ( 1 이더리움은 1,000,000,000,000,000,000 wei이다.) 사람들이 흔히 이야기하는 "Ethereum"은 System을 의미하며 화폐는 ether이다. 실제로 이더리움 내에서 이더는 항상 wei로 환산되어 표현된다. 만약에 1 이더를 전송하게 되면, 해당 거래는 1,000,000,000,000,000,000 wei만큼 전송한 것으로 표현된다. 

Choosing an Ethereum Wallet

여기서 말하는 Wallet이란 우리의 이더리움 계정 관리를 도와주는 SW 어플리케이션을 의미하며, 쉽게 말해 이더리움 시스템으로의 게이트웨이 역할을 한다고 볼 수 있다. 이더리움 지갑은 다양한 종류가 있고 초보자가 사용하기 좋은 지갑부터 전문가용 지갑까지 다양하게 선택할 수 있다. 물론 이더리움 플랫폼 그 자체가 "최고"의 지갑에 어울리긴 할 것이다.

하지만 만약에 여러분 중에 이더리움 지갑이 어떻게 동작하는지 관심없고 단지 Transaction을 생성하고 전송하는 기능만 사용하길 원한다면 그에 맞는 지갑을 선택하면 된다. 

아래의 지갑들이 시작하기에 좋은 지갑들이다 :

MetaMask

https://metamask.io/

 

MetaMask

You can install the MetaMask add-on in Chrome, Firefox, Opera, and the new Brave browser. If you’re a developer, you can start developing with MetaMask today. Our mission is to make Ethereum as easy to use for as many people as possible.

metamask.io

Jaxx

https://jaxx.io/

 

Jaxx Liberty: Secure Blockchain Wallet, Exchange and Portfolio

The leading blockchain wallet with built-in Exchange, Portfolio, Crypto News, Market Data and Block Explorer. Jaxx Liberty securely supports 90+ cryptocurrencies including Bitcoin, Ethereum, Litecoin and Dash, and is available on iOS, Android, Desktop, and

jaxx.io

MyEtherWallet(MEW)

https://www.myetherwallet.com/

 

MyEtherWallet.com: Your Key to Ethereum

Free, open-source, client-side Ethereum wallet. Enabling you to interact with the blockchain easily & securely.

www.myetherwallet.com

Emerald Wallet

http://emeraldwallet.io/

 

Emerald Wallet - Ethereum & Ethereum Classic Wallet for Desktop

Emerald Wallet is a multiplatform desktop cryptocurrency wallet. Supports Ethereum and Ethereum Classic

emeraldwallet.io

 

실제로 필자는 MEW와  MetaMask를 사용해보았고, 현재는 MetaMask만 사용하고 있다. Chrome에 Extenstion으로 등록해서 사용할 수 있기 때문에 편의 상 해당 지갑을 선택하였다. 또한 Test Net을 접속해서 ERC-20 기반의 나만의 코인을 생성해서 테스트 해볼 수도 있고, Smart Contract를 발행해 볼 수도 있다. [이와 관련된 내용은 이후 챕터에서 정리하겠다.]

 

MetaMask 사용하기 

1. 크롬 익스텐션 MetaMask 설치

크롬 확장프로그램 - 메타마스크

2. MetaMask 가입

암호 설정 및 니모닉 단어 확인

가입하게 되면, 위와 같이 메타마스크 용 암호와 복구용 니모닉 단어를 보여주게 된다. 니모닉 단어는 사용자의 지갑을 복구할 때 사용되는 단어들이므로 반드시 따로 적어놓거나 저장을 해야만 한다. 지갑을 복구할 시에는 암호는 필요하지 않지만, 니모닉 단어는 반드시 알고 있어야 한다. 

4. 계정 화면

내부 화면을 보게 되면, 제일 상단에 서버를 선택할 수 있는 부분이 있는데, 이건 테스트넷으로 접속할 지, 메인넷으로 접속할 지 선택가능하게 되어 있다. 그 아래로 계정 이름과 해당 계정의 주소가 표기 되어 있다. 그리고 현재 잔고와 그 아래에 입금 버튼 그리고 전송 버튼이 구성되어 있다. 

 

현재 자산이 없다면, Ropsten TestNet으로 전환한 뒤, 아래 링크에서 테스트 용 이더를 공급받을 수 있다.

https://faucet.metamask.io/

 

Test Ether Faucet

 

faucet.metamask.io

상기 화면에서 Request 1 ether from faucet을 클릭하면, 자동으로 계정 연동을 하고 1 이더를 전송해주게 된다. 

이상이다. 다음 장에서는 이더리움 클라이어트에 대해서 다루도록 하겠다.

베베숲 저자극 센시티브 엠보싱 물티슈 캡형, 80매, 10팩

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

728x90
반응형
Comments