데이터 과학

가상코인 만들기 본문

암호학과 블록체인

가상코인 만들기

티에스윤 2022. 8. 10. 21:22

가상코인 만들기는 오픈소스로 되어 있는 프로그램을 이용하는데 이미 깃허브에 관련된 소스가 올려져 있습니다. 

 

 

 

이더리움 사이트에서 오픈한 ERC-20으로 코인을 만드는 방법을 설명하겠습니다. 

 

이제는 암호화 구조도 블록체인으로 구조가 바뀌고 있고, 블록체인을 기반으로 만든 것이 가상화폐(전자화폐)이기에 이를 좀 더 학습하고자 하는 목적입니다. 

 

 

 

 

METAMASK

 

메타마스크에 접속해서 구글 크롬에 설치하면 됩니다. 

https://metamask.io/

 

The crypto wallet for Defi, Web3 Dapps and NFTs | MetaMask

A safe crypto wallet for digital tokens & NFTs. Join the blockchain and DeFi world.

metamask.io

 

아래와 같이 환경설정을 변경하면 테스트 네트워크가 나옵니다.

 

 

 

 

 

 

설치하면 확장프로그램으로 설치가 되는데 크롬 브라우저에서 메타마스크를 열어서 Ropsten 테스트 네크워트로 변경해야 합니다.  이후에 이더리움 입금하기를 선택하면 팝업창이 하나 나타납니다. 

 

 

 

파우셋 테스트에서 얻기를 눌러봐요.  MetaMask Ether Faucet 사이트에 접속이 되는데 거기에서 request 1 ether from faucet를 누르면 1 이더를 얻을 수 있습니다. 여러 번 해 보면 더 이상 하지 말라고 나옵니다. 

메타마스크에 들어오면 이더 코인이 들어와 있습니다. 

 

Remix를 불러와야 합니다.

 

http://remix.ethereum.org/

 

Remix - Ethereum IDE

 

remix.ethereum.org

 

Remix 안에 6개의 파일을 만들어서 각각 파일명을 지정하면 됩니다. 

 

https://github.com/OpenZeppelin/openzeppelin-contracts/tree/v2.1.3/contracts/token/ERC20

 

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

 

깃허브에 6개의 파일을 찾아서 파일명을 똑같이 만들면 되는데 그 관련 파일이 아래 첨부파일입니다.

 

 

ERC20.sol
0.01MB
ERC20Burnable.sol
0.00MB
ERC20Detailed.sol
0.00MB
IERC20.sol
0.00MB
SafeMath.sol
0.00MB
SimpleToken.sol
0.00MB

참고로 위 버전은 0.5 버전이고 0.8 버전의 소스는 다음 링크에 있습니다. 

https://github.com/OpenZeppelin/openzeppelin-contracts

 

Remix에서 환경설정을 맞춰보고 SimpleToken에서는 가상화폐 이름과 이니셜도 만들어 봅니다. 

 

Remix에서의 Erc20.sol 소스화면

 

왼쪽 메뉴에 보면 Deploy 메뉴가 있습니다. 위에 보면 Compile ERC20.sol을 하면 스크립트가 컴파일이 됩니다. 

이후에 Deply를 하면 MetaMASK로 연결이 됩니다. 

 

 

이더 금액을 정해놓고 적용하면 적용된 이더 값이 나타납니다.

 

이더 코인에 대한 내용은 홈페이지에 잘 나와 있습니다. 블록체인 기반의 알고리즘을 공부한다면 한 번쯤을 가상화폐의 원리에 대해 생각해 볼만합니다. 이더를 사용하는 지갑도 여러 종류가 있는 만큼 아래 사이트에 접속해서 전자화폐에 대한 미래에 대해 공부해 봅시다.

 

 

http://www.ethereum.org/

 

 

 

내용 참고: https://blog.naver.com/PostView.nhn?blogId=yunho85&logNo=221480142136&parentCategoryNo=&categoryNo=8&viewDate=&isShowPopularPosts=true&from=search

'암호학과 블록체인' 카테고리의 다른 글

가나슈 설치와 메타마스크 연동(TestRPC)  (2) 2022.09.13
이더리움 시작  (0) 2022.09.02
DES와 AES  (0) 2022.07.30
RSA 알고리즘  (0) 2022.07.30
R.S.A.  (0) 2022.07.27