Ganache로 구성한 네트워크에 erc20 코인을 생성 연습을 해보려고 한다.
먼저 erc20 소스를 OpenZeppelin에서 받는다
https://github.com/OpenZeppelin/openzeppelin-contracts
GitHub - OpenZeppelin/openzeppelin-contracts: OpenZeppelin Contracts is a library for secure smart contract development.
OpenZeppelin Contracts is a library for secure smart contract development. - GitHub - OpenZeppelin/openzeppelin-contracts: OpenZeppelin Contracts is a library for secure smart contract development.
github.com
File -> Open Folder -> OpenZeppelin source 경로 선택
불러오기를 위처럼 확인할 수 있다.
간단하게 OpenZeppelin 메인 페이지를 따라 해 본다.
Compile Soliditiy를 한뒤
Deploy버튼이 활성화 되는걸 확인할 수 있다.
Remix에서 배포된걸 확인할 수 있다.
Ganache에서도 Block생성과 Contract가 생성된 걸 확인할 수 있다.
테스트 사용을 위해 MetaMask를 이용한 확인을 진행해본다.
위 정보를 MetaMask에 설정한다.
이상한점은 NetworkID 체인 ID가 5777로 설정이 안 된다.
1337로 설정이 되어 진행한다.
열쇠 아이콘을 클릭하면 아래와 같은 창에서 개인키 값을 가져올 수 있다.
계정 가져오기를 통해 ganache Account 하나에서 정보를 가져와 설정한다.
설정 완료 후 토큰 가져오기를 통해 배포한 토큰을 설정한다.
Ganache의 Transactions 탭에서 이전에 배포한 토큰 TX를 확인한다.
created Contreact Address를 MetaMask의 토큰 가져오기를 통해 MetaMask에 설정한다.
위와 같이 추가할 수 있다.
배포했던 지갑 주소를 등록하면 mint 했던 금액을 확인할 수 있다.
'DEV > Ethereum' 카테고리의 다른 글
[Solidity]Local 개발환경 구성 Ganache + Remix desktop (0) | 2022.02.26 |
---|---|
[Ganache] 설치와 MetaMask 테스트 (0) | 2022.01.16 |
[Ethereum] geth를 이용한 private network 구성 (PoA) (0) | 2022.01.10 |
[Geth] Windows10 Build (0) | 2021.12.29 |
[geth] Windows에서 설치 와 사용법 (0) | 2021.12.17 |