본문 바로가기
Blockchain

[Blockchain] Geth Wallet 설치/사용법(Ubuntu 20.04 LTS)

by 개발자 염상진 2022. 6. 22.

이더리움 블록체인에 접속해 자산을 관리할 수 있는 지갑 기능을 CLI을 통해 사용할 수 있습니다. Geth(Go Ethereum)는 이더리움 블록체인 client 소프트웨어입니다. 

 

 

 

Geth 설치(PPA 사용)

 

우분투에 Geth를 설치하기 위해서는 Personal Package Archives, PPA를 사용합니다. 먼저 PPA에 ethereum을 추가합니다.

$ sudo add-apt-repository -y ppa:ethereum/ethereum

 

Geth를 설치합니다.

$ sudo apt-get update
$ sudo apt-get install ethereum

 

Geth 계정 만들기

 

새로운 계정을 생성합니다.

$ geth account new
INFO [06-22|11:53:55.566] Maximum peer count                       ETH=50 LES=0 total=50
INFO [06-22|11:53:55.567] Smartcard socket not found, disabling    err="stat /run/pcscd/pcscd.comm: no such file or directory"
Your new account is locked with a password. Please give a password. Do not forget this password.
Password: 
Repeat password:

 

Your new key was generated

Public address of the key:   0xecbBf015a7037fab3d2045cfD996420b646E6FFF
Path of the secret key file: [secret key File path]

- You can share your public address with anyone. Others need it to interact with you.
- You must NEVER share the secret key with anyone! The key controls access to your funds!
- You must BACKUP your key file! Without the key, it's impossible to access account funds!
- You must REMEMBER your password! Without the password, it's impossible to decrypt the key!

 

보유한 계정을 보려면 아래 명령어를 실행합니다. 저는 3개의 지갑을 가지고 있습니다.

$ geth account list

 

 

INFO [06-22|11:56:23.118] Maximum peer count                       ETH=50 LES=0 total=50
INFO [06-22|11:56:23.118] Smartcard socket not found, disabling    err="stat /run/pcscd/pcscd.comm: no such file or directory"
INFO [06-22|11:56:23.120] Set global gas cap                       cap=50,000,000
Account #0: {2f1dfa0891fbdc4fac84437407744c2ae35d6a71} keystore:///home/user/.ethereum/keystore/UTC--2022-06ac84437407744c2ae35d6a71
Account #1: {ecbbf015a7037fab3d2045cfd996420b646e6fff} keystore:///home/user/.ethereum/keystore/UTC--2022-06fd996420b646e6fff
Account #2: {a4954e5a68015f72fc3c6012130e998cb859b03c} keystore:///home/user/.ethereum/keystore/UTC--2022-066012130e998cb859b03c

 

Geth 접속하기

 

본격적으로 Geth에 접속해서 Ropsten 테스트넷에서 가짜 이더를 받아오겠습니다. 먼저 ropsten 테스트넷에 접속합니다. 2가지 방법이 있는데, 위 방법은 네트워크의 로그들을 모두 출력합니다. 만약 로그를 볼 필요가 없으면 아래 명령어를 사용하시면 됩니다. 

$ geth console --ropsten
$ geth console 2> /dev/null --ropsten

 

정상적으로 연결되었는지 확인합니다.

eth.listening;
true

 

Ropsten 접속을 위한 계정을 생성합니다. 먼저 현재 계정 존재 여부를 확인합니다.

> eth.accounts;

 

새로운 계정을 생성합니다.

> personal.newAccount();
Passphrase: 
Repeat passphrase:

 

계좌의 잔액을 확인합니다.

> eth.getBalance(eth.accounts[0]);

 

Ropsten 이더스캔에서 생성한 지갑 상태를 조회할 수 있습니다. 지갑이 발생시킨 트랜잭션과 잔액을 확인할 수 있습니다.

 

 

 

 

[Blockchain] 마이이더월렛(MEW) 사용법 (암호화폐 지갑 만들기)

마이이더월렛은 이더리움 블록체인에서 암호화폐를 보관하고 송금할 수 있는 지갑입니다. 마이이더월렛으로 블록체인과 통신하고 이더(ETH) 및 ERC20 토큰들을 관리할 수 있습니다. 마이이더월렛

about-tech.tistory.com

 

 

[Blockchain] 메타마스크 지갑 만드는 방법

블록체인에서 트랜잭션을 만들기 위해서는 지갑이 필요합니다. 암호화폐에 대한 정당한 소유권을 주장하기 위함입니다. 이더리움 블록체인을 지원하는 지갑은 메타마스크, 이더월렛, Geth Wallet

about-tech.tistory.com

 

 

[Blockchain] HD 월렛이란? (Hierarchical Deterministic Wallet)

암호화폐 지갑을 사용할 때 비밀키를 잊어버리면 복구할 방법이 없습니다. 만약 큰 금액의 자산을 관리하고 있다면 비밀키 관리 문제는 굉장히 중요한 이슈가 됩니다. 만약 사용처 별로 여러개

about-tech.tistory.com

 

댓글