본문 바로가기

Blockchain

BSC Testnet Web3j 스터디 (3) 생성된 주소 메타마스크에 등록해보기

 

- 네트워크: BSC Testnet
- 체인 ID: 97

---

1. 지갑 주소 생성 (Private Key, Public Key)
1.1 Private Key로 Public Key 추출
1.2 생성된 주소 메타마스크에 등록해보기

메타마스크란?

 

메타마스크(MetaMask)는 가장 널리 사용되는 이더리움 지갑 확장 프로그램이다.
브라우저(Chrome, Edge, Firefox 등)에 설치하여 이더리움 및 EVM 호환 블록체인 네트워크에서 지갑을 관리하고 트랜잭션을 실행할 수 있다.

특징은 다음과 같다.

  • 지갑 관리: 계정 생성, 가져오기, 내보내기 지원
  • 네트워크 관리: 메인넷뿐 아니라 테스트넷, 커스텀 RPC 네트워크 연결 가능
  • DApp 연동: 웹 브라우저에서 탈중앙화 애플리케이션과 직접 상호작용 가능

  • 크롬 웹스토어에서 메타마스크 검색 후 다운로드 받는다.

 

Web3j로 생성한 지갑 정보

지난번에 Web3j 라이브러리를 사용하여 Java 코드로 이더리움 지갑을 생성하였다.
그때 생성한 주소, 개인키, 공개키 실행 결과는 다음과 같다.

  • 주소: 0x658b8a1ae242d0460d4777e17c9af438daab4f77
  • 개인키: 64자리 16진수 문자열 (보안상 비공개)
  • 공개키: 개인키로부터 생성된 128자리 16진수

여기서 중요한 점은 개인키이다. 개인키는 지갑의 제어권을 의미하기 때문에 유출되면 안 된다.
메타마스크에서 지갑을 가져올 때도 이 개인키를 사용한다.


메타마스크 지갑 가져오기 

 

  • 메타마스크를 처음 설치하면 위와 같은 화면이 나온다.

  • 구글 로그인을 진행하면 새로운 지갑이 하나 생성된다. 이 Web3j에서 생성한 지갑을 메타마스크에 등록해볼 것이다.

 

1 메타마스크 접근

 

  • 브라우저에서 메타마스크 아이콘 클릭

 

 

  • 기본으로 생성된 계정 Account 1이 나온다.
  • 우측 상단 Account 1 옆의 화살표를 클릭한다.

  • 그럼 이런 모달이 뜬다. 아래에 있는 [계정 또는 지갑 추가]를 클릭한다.

 

 


2 가져오기 옵션 선택

  • 메뉴에서 개인 키(Private Key) 옵션을 선택한다.

 

 


3 개인키 입력

  • Web3j에서 생성한 개인키를 입력한다.
  • [가져오기] 버튼 클릭한다.

4 가져오기 완료

  • 계정이 메타마스크에 추가되었다.
  • 계정 주소: 0x658b8a1ae242d0460d4777e17c9af438daab4f77
  • 계정 이름은 사용자가 원하는 대로 변경 가능하다.

4. 테스트넷 환경에서 사용하기

가져온 지갑은 메인넷뿐만 아니라 테스트넷에서도 사용할 수 있다.

 

  • 메타마스크 햄버거 메뉴 > 네트워크 설정 열기

 

  • 테스트 네트워크 보기는 기본적으로 비활성화되어 있는데, 활성화한다. 
  • 아래 [사용자 지정 네트워크 추가] 버튼을 통해 네트워크를 추가할 수도 있다. 

 

Ethereum Mainnet 옆의 화살표를 눌러서 네트워크를 Sepolia 테스트넷으로 변경해보았다. 

 

테스트로 발급받은 SepoliaETH를 확인할 수 있다. 

 

BNB Chain Testnet 추가하기

BNB Chain Testnet을 추가하려면 네트워크 설정 메뉴에서 [사용자 지정 네트워크 추가]를 클릭한다.

🔧 BNB Chain Testnet 설정값

네트워크 이름:	BNB Smart Chain Testnet
새 RPC URL:	https://data-seed-prebsc-1-s1.binance.org:8545

체인 ID:	97
통화 기호: 	tBNB
블록 탐색기 URL:	https://testnet.bscscan.com

 

각 항목을 입력했으면 [저장]을 눌러 네트워크를 추가한다. 

 

네트워크가 추가되었다. 

 


정리

  • Web3j로 생성한 개인키를 사용해 메타마스크에 지갑을 가져올 수 있다.
  • 개인키는 보안상 절대 노출되면 안 된다.
  • 메타마스크에 가져온 지갑은 메인넷과 테스트넷에서 모두 활용할 수 있다.