Block Chain & NFT
본문 바로가기
반응형

전체 글147

[이더리움] Rinkeby 테스트용 이더 ETH 얻는 방법 ValueError: insufficient funds for gas * price + value <> 이더리움 nft를 만들며 ganache - localhost 서버말고 Rinkeby에서 테스트를 하려니 또 테스트용 ETH가 필요했다. 찾아보니 아래 사이트들에서 받을 수 있는데 요즘 테스트 하는 개발자가 많아 수량이 딸리는듯 하다. 그래서 찾아본 이더리움 Rinkeby 테스트넷 테스트용 ETH 얻는 사이트 1. https://faucet.rinkeby.io/ Rinkeby: Authenticated Faucet How does this work? This Ether faucet is running on the Rinkeby network. To prevent malicious actors from exhausting all available funds or accumulating enough Ether.. 2022. 3. 15.
[ERROR] zsh: command not found: pip on mac / 맥북 pip설치 zsh: command not found: pip 맥북에 visual studio code를 다운 받은 후 터미널에 pip 를 입력하니 해당 명령어가 없다고 나왔다. 찾아보니 맥북에는 파이썬2가 기본적으로 설치되어 있어서 뭐가 안된다고 한다. pip3명령어는 잘 나오던데.. 찾다가 아래 명령어 이후 pip 명령어 사용이 가능했다. pip3 install --upgrade pip Reference : https://www.inflearn.com/questions/61696 2022. 3. 11.
[ETH vs KLAY] 이더리움 vs 클레이튼, NFT를 만들기 좋은 플랫폼은? 이더리움과 클레이튼으로 테스트넷용 토큰을 발행해보며 드는 생각은 만약 내가 정말로 NFT 토큰을 만들어 배포까지 한다면 과연 어떤걸 플랫폼을 사용해야 이득일까 하는 생각이 들었다. 공부할겸 정리해보기 이더리움 2015년 러시아 청년 비탈릭 부테린에 의해 이더리움이 처음 등장했다. 비트코인이 1세대 코인이라면 이더리움은 2세대 코인이다. 이더리움은 "플랫폼"이자 "코인" 역할을 동시에 수행하기 때문이다. 비트코인 블록체인은 코인을 주고 받는 거래만 가능한 네트워크라면 이더리움 블록체인 안에는 "스마트 컨트랙트"로 블록체인 네트워크상 실행할 수 있는 dApp개발까지 가능하다. 때문에 우리가 소위 알고있는 "토큰", "NFT" 등은 모두 이더리움과 같은 "플랫폼" 상에서 만들 수 있다. 현재 이더리움은 전 세.. 2022. 3. 8.
[Klaytn] 클레이튼을 사용할 수 있는 보안성 높은 지갑은? 클레이튼 시세 알아보기 카카오에서 처음 발행한 코인인 클레이튼, 이제는 카카오에서 설립한 싱가폴 그라운드X에서 주관하고 있다. 현재 기준으로 1,400원 대를 유지 중인데 이는 러시아 - 우크라이나 전쟁 소식으로 위험자산에 속하는 코인은 하락장이 이어졌다. (이후, 화폐가치가 똑 떨어진 러시아 사람들이 차라리 러시아의 루블화보다 차라리 가상화폐를 사재기하며 코인 값을 반등했지만 클레이튼은 그 여파가 크지 않았음) 처음 상장되었을 때 7,000원 까지 솟구친 클레이튼, 이후 계단식 하락장을 이어 나가고 있다. 그래도 NFT 최대 글로벌 몰 OpenSea에서 이더리움 다음으로 두번째로 거래 가능한 코인이 되고 앞으로 카카오톡과 관련된 NFT 시장 성장을 예상해보면 현재 가치는 아직 저평가되고 있는게 아닌가 생각해 본다. 절대 내가.. 2022. 3. 8.
[ganache/truffle/meta mask] ERC20 토큰 생성하고 메타마스크 지갑에 옮기기 - smart contract, 스마트 컨트랙트 스마트 컨트랙트 발생시켜서 ERC20규격의 토큰 생성하여 가나슈로 띄운 가상 블록 안에 트러플로 배포하기 먼저 새 프로젝트를 열고, 1. npm 시작하기 npm init 2. truffle도 시작하기 truffle init 3. contracts폴더 안 solidity 언어 스마트 컨트랙트 작성 - OpenZeppelin 사이트에서 ERC20 + mintable 옵션이 추가된 소스코드 복사 * 처음에 수량은 100,000,000으로 했다가 나중에 100,000으로 변경함 4. 컴파일하기 truffle compile 에러 발생 ParserError: Source "@openzeppelin/contracts/token/ERC20/ERC20.sol" not found 해결 방법 : openZeppelin 설치.. 2022. 3. 4.
[클레이튼]Klaytn KCT, KIP-7, KIP-17 (ERC20, ERC721와 다른점) 블록체인의 이더리움 생태계에서 토큰 규격인 ERC20, ERC777, ERC721 등을 공부하다가 클레이튼의 KIP7, KIP17은 어떤 차이가 있나해서 찾아보았다. 아래의 글을 읽기 전 이더리움 토큰 규격을 정리한 이 글을 읽으면 훨씬 이해가 잘 될 것 같다! 왜냐하면 결국 클레이튼의 토큰 규격 및 생태계도 모두 이더리움에서 왔으니...🌝 KCT, Klaytn Compatible Token 클레이튼의 호환가능 토큰을 뜻한다. 클레이튼의 토큰 표준은 KIP-7과 KIP-17로 두 가지가 있다. KIP-7 이더리움의 ERC-20에서 파생된 KIP-7은 클레이튼의 대체 가능한 토큰(Fungible Token)에 대한 표준이다. 대체 가능한 토큰의 뜻은 일반적인 "토큰" 을 말한다. 각각의 토큰은 모두 동일한.. 2022. 3. 2.
ERC-20이란 무엇일까? ERC-223, ERC-777, ERC-721, ERC-998와의 비교 이더리움 블록체인 공부를 하다보면 자주 등장하는 "ERC-20" 토큰 규격이라는 모호한 개념만 알아서 이번에 자세하게 공부겸 정리해보기 ERC-20이란? Ethereum Request for Comment 20 의 약자이다. ERC-20은 이더리움 블록체인 네트워크에서 정한 표준 토큰 스펙이다. 즉, "ERC-20" 규격에 맞춰 만든 토큰은 이더리움 네트워크 상에서 이더리움과 교환 가능하며 이더리움 지갑으로 전송이 가능하다. 비트코인과 다르게 이더리움은 "코인"이자 "플랫폼"의 기능 또한 수행한다. 덕분에 smart contract, 스마트 컨트렉트를 포함한 트렌젝션을 일으킬 수 있고 이 스마트 컨트렉트 안에서 내 마음대로 토큰을 발행할 수 있다. 요 부분이 비트코인과 이더리움의 가장 큰 차이이다. 이 .. 2022. 3. 2.
bit, byte, KB, MB, GB, TB 차이 알아보기 자주 보이는 bit, byt, KB, MB, GB, TB 의 정확한 뜻을 알아보쟝 종류 설명 bit, 비트 0 or 1 (off or on) 컴퓨터는 2진수 binary digits 로 소통한다. 컴퓨터의 언어는 '000010110110110101~' 이런식으로 되어 있는데 이중의 하나의 자리 '0' 또는 '1' 을 bit, 비트라고 한다. byte, 바이트 8개의 비트를 1바이트라고 한다. 8bit = 1byte ex) 00010001 KB, 킬로바이트 1KB = 1024byte MB, 메가바이트 1MB = 1024KB GB, 기가바이트 1GB = 1024MB TB, 테라바이트 1TB = 1024GB 이를 정리해보면.... 1byte = 8bit 1KB = 1024byte = 8,192bit 1MB =.. 2022. 3. 2.
[클레이튼] Klaytn KIP7 토큰 만들기 / 발행량 조절하기 유튜버 "코인리서치" 님의 강의로 공부하면서 정리해본 글 코인리서치님이 매우 쉽게 잘 알려주셔서 잘 성공할 수 있었다. 블록체인 선구자 역할을 해주셔서 감사합니다. https://www.youtube.com/watch?v=3Z1FTufzD1Y 클레이튼 Klaytn으로 아래 두 가지의 토큰을 만들어볼 예정이다. premint만 하는 방법 - 발행량이 딱! 정해진 토큰 : 생성할 토큰의 일정 발행량 정하고 이후에 발행 안함 premint하고 또 mint 하는 방법 - 발행량이 추가로 늘어날 수 있는 토큰 : 일정 발행량 생성하고 이후에 추가 발행 토큰을 만들어 보기에 앞서 준비해놓아햐 하는 것 1. kaikas : 클레이튼 지갑 (이더리움의 메타마스크와 매우 흡사함) 아래 링크를 타거나 구글에 "kaikas.. 2022. 2. 28.
[Klaytn] 클레이튼이란? 안전한가? 클레이 코인 시세 Klaytn, 클레이튼이란? 카카오의 블록체인 관련 자회사 그라운드X가 개발한 국내 코인이다. 국내 코인이지만 전 세계 가상화폐 최대 규모 거래소, Binance 바이넌스에서 거래가 가능하고 NFT 최대 규모 거래소 오픈씨에서도 가능하다. 2019년 7월 도입되었으며 발행방식은 지분증명(PoS, Proof of Stake)이다. 클레이튼은 비트코인보다는 이더리움에 가깝다. '코인' 역할만 수행하는 비트코인보다 '코인'과 '플랫폼' 역할까지 수행하는 이더리움처럼 클레이튼도 dApp 디앱(분산 어플리케이션)을 만들 수 있는 블록체인 개발 플랫폼이다. 블록체인이라 하면 "탈중앙화"가 떠오르는데 클레이튼은 우선 완벽한 탈중앙화 보다는 우선 사용자들을 위한 서비스를 위주로 먼저 진행이 잘 되고 추후 탈중앙화로 나.. 2022. 2. 24.
러시아 우크라이나 전쟁이 비트코인 이더리움 시세에 미치는 영향은? 비트코인 시세 분석 비트코인 시세가 작년 2021년 11월쯔음 최고가 8000만원 대를 찍고 지금 거의 절반 정도에 와 있다. 안그래도 떨어지고 있 었던 마당에 러시아 - 우크라이나 전쟁 소식에 비트코인 및 이더리움을 포함 대부분의 가상화폐 시세가 급락 중이다. 사진에서 보이는 것처럼 나의 평균 매수가 - 6천만원 정도인데 지금 눈물을 머금고 대체 이게 무슨 상황인지 글을 써보려고 한다. 하지만 블록체인을 공부하는 사람의 입장에서 절대 코인을 팔지않고 무조건 존버할 예정이다. 이유는 차차 설명하고 왜 지금 러시아와 우크라이나가 싸우는지, 또 왜 이 사건이 가상화폐의 가격에 영향을 미치는지 알아보자 러시아 vs 우크라이나 전쟁 이유 오늘(2022-2-23) 기준 러시아의 대통령 푸틴이 우크라이나에 군대 .. 2022. 2. 23.
[solidity Ganache-cli web3 solc] smart Contract 만들어 배포하기 npm init -> node 환경 만들어주기 npm install ganache --global / npm install -g ganache-cli npm install web3 npm install -g truffle npm install solc 0. new 프로젝트 "ethereumdapp" 폴더 생성 > "contracts" 폴더 생성 > NotarizedDocument.sol 파일 생성 NotarizedDocument.sol 파일에 아래 코드 작성 // SPDX-License-Identifier: MIT pragma solidity ^0.8.12; contract NotarizedDocument { mapping (bytes32 => bool) documentProof; function not.. 2022. 2. 21.
[SPDX란?] Warning: SPDX license identifier not provided in source file 이더리움 대표 언어 솔리디티로 .sol 파일 컴파일 도중 나온 에러 Warning: SPDX license identifier not provided in source file. Before publishing, consider adding a comment containing "SPDX-License-Identifier: " to each source file. Use "SPDX-License-Identifier: UNLICENSED" for non-open-source code. Please see https://spdx.org for more information. 해당 ~.sol 파일 맨 위에 아래 주석을 달아주면 끝! // SPDX-License-Identifier: MIT SPDX란? Soft.. 2022. 2. 21.
[블록체인] 이더리움 solidity 공부 크립토 좀비 level 2 해설 crypto zombie 크립토 좀비 게임(?)으로 이더리움의 대표 언어 solidity 배우기 lesson2 lesson1 보다 더 어렵고 시간도 꽤 걸렸다. 그리고 다 통과를 했어도 lesson1보다 이해가 완전히 되지는 않았다. 다시 재도전해보면서 최종 코드 해석해보자 아좌아좌 이번 레슨에서는 기존 좀비의 DNA와 먹이의 DNA를 합쳐 새로운 좀비 DNA를 만들어 낸다. 새로운 개념인 mapping 과 address라는 새로운 자료형을 배웠다. Key Points 1) address * address는 은행 계좌와 같은 이더리움의 계정 주소를 가리키는 고유 식별자이다. ex) address 형식 0x0cE446255506E92DF41614C46F1d6df9Cc969183 쉽게 말하면 이더리움 지갑 .. 2022. 2. 16.
블록체인 공부 시작 방법 / 크립토 좀비 / Crypto Zombie / 이더리움 solidity Lesson 1 해석 오늘부터 블록체인 개념을 잡기위해, 이더리움 언어인 솔리디티를 공부하려고 한다. 솔리디티 언어는 2014년 이더리움 팀에서 만든 언어인데 현재 이더리움 프로젝트의 의 주요 언어라고 한다. 솔리디티 언어를 재밌게 공부할 수 있는 크립토 좀비, Crypto Zombie 사이트를 추천받았다. https://cryptozombies.io/ko #1 Solidity Tutorial & Ethereum Blockchain Programming Course | CryptoZombies CryptoZombies is The Most Popular, Interactive Solidity Tutorial That Will Help You Learn Blockchain Programming on Ethereum by Bui.. 2022. 2. 10.
반응형