| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 오류역전파
- 인공지능 수학
- BLaST
- RNN
- 바이오파이썬
- CNN
- 블록체인
- 서열정렬
- 캐글
- 생명정보학
- 시그모이드
- AP Computer Science A
- 결정트리
- 자바
- 생물정보학
- 인공신경망
- SVM
- ncbi
- 딥러닝
- AP
- 바이오인포매틱스
- Kaggle
- MERS
- 이항분포
- COVID
- 인공지능
- bioinformatics
- 파이썬
- Java
- HMM
- Today
- Total
데이터 과학
가상코인 만들기 본문
가상코인 만들기는 오픈소스로 되어 있는 프로그램을 이용하는데 이미 깃허브에 관련된 소스가 올려져 있습니다.
이더리움 사이트에서 오픈한 ERC-20으로 코인을 만드는 방법을 설명하겠습니다.
이제는 암호화 구조도 블록체인으로 구조가 바뀌고 있고, 블록체인을 기반으로 만든 것이 가상화폐(전자화폐)이기에 이를 좀 더 학습하고자 하는 목적입니다.
METAMASK
메타마스크에 접속해서 구글 크롬에 설치하면 됩니다.
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를 불러와야 합니다.
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개의 파일을 찾아서 파일명을 똑같이 만들면 되는데 그 관련 파일이 아래 첨부파일입니다.
참고로 위 버전은 0.5 버전이고 0.8 버전의 소스는 다음 링크에 있습니다.
https://github.com/OpenZeppelin/openzeppelin-contracts
Remix에서 환경설정을 맞춰보고 SimpleToken에서는 가상화폐 이름과 이니셜도 만들어 봅니다.

Remix에서의 Erc20.sol 소스화면

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


이더 금액을 정해놓고 적용하면 적용된 이더 값이 나타납니다.
이더 코인에 대한 내용은 홈페이지에 잘 나와 있습니다. 블록체인 기반의 알고리즘을 공부한다면 한 번쯤을 가상화폐의 원리에 대해 생각해 볼만합니다. 이더를 사용하는 지갑도 여러 종류가 있는 만큼 아래 사이트에 접속해서 전자화폐에 대한 미래에 대해 공부해 봅시다.
내용 참고: https://blog.naver.com/PostView.nhn?blogId=yunho85&logNo=221480142136&parentCategoryNo=&categoryNo=8&viewDate=&isShowPopularPosts=true&from=search