profile
블록체인 개발자 목표
post-thumbnail

Project - #1 Opensea 클론코딩 프로젝트 회고

프로젝트 팀 구성 및 소개 🚩 팀명 : Kim2Oh2 📆 프로젝트 기간 (8/8~8/16) 📃 프로젝트 소개 이 프로젝트는 Opensea NFT 거래소 플랫폼을 참고한 클론 코딩 프로젝트이다. front-end: 토큰 발행, 판매 등록, 판매, 구매 ,

3일 전
·
0개의 댓글
·

Blockchain - ABI(Application Binary interface) 구현

ABI는 Application Binary Interface의 약자로, 런타임 시 바이너리 코드와 상호작용하기 위한 인터페이스이다. ABI는 바이너리 형태로 되어있는 스마트 컨트랙트가 어떤 인터페이스를 가지고 있는지 알려주는 역할을 한다. > ABI를 사용해 Cont

2022년 8월 1일
·
0개의 댓글
·

Blockchain - 서버에서 Web3.js 라이브러리 사용하기

서버 구축하기프로젝트를 위한 폴더 beb-sprint-web3js를 생성 후 npm init명령어를 통해 노드 프로젝트를 시작한다.npm을 통해 express와 web3를 설치한다프로젝트에 index.js 파일을 만들어 코드를 작성한다.package.json 파일에 s

2022년 8월 1일
·
0개의 댓글
·

Blockchain - Web3.js로 이더리움 네트워크로부터 데이터 읽기

Web3.js 설치 및 공급자 연결하기먼저 web3js_practice 폴더를 생성하고, 해당 디렉토리에서 npm으로 초기화 한다.Web3.js를 사용하기 위해서는 npm에서 we3b.js 라이브러리를 설치해야 한다.간단하게 내 지갑 주소에 있는 이더 잔액을 조회하는

2022년 8월 1일
·
0개의 댓글
·

Blockchain - Infura로 블록 동기화 없이 원격 이더리움 노드에 접근하기

Infura이더리움 네트워크에는 JSON-RPC를 사용하여 이더리움 노드에 접속하는데에는 다양한 방법이 있다. 이전에 실습했던 '이더리움 EVM과 Solidity'에서 Geth를 사용해 스마트 컨트랙트 빌드하기로 컨텐츠를 확인 했듯이, 이더리움 클라이언트 소프트웨어인

2022년 8월 1일
·
0개의 댓글
·

Blockchain - 이더스캔(Etherscan) 살펴보기

이더스캔에서 트랜잭션 확인 및 기능 살펴보기ropsten.etherscan.ioTransaction Hash: 해당 트랜잭션의 IDStatus: 트랜잭션의 성공 여부 (트랜잭션이 잘 기록되었는지)Block: 트랜잭션이 기록된 블록의 숫자. n Block Confirma

2022년 8월 1일
·
0개의 댓글
·

dApp - DID를 활용한 졸업증명서 개발하기

Issuer가 제기한 하나 이상의 Claim 집합, VC(Verifiable Credential)은 암호화된 검증을 생성할 수 있는 변조 방지 Credential이다. 이 크리덴셜을 스마트 컨트랙트로 개발을 해보고자 한다.이 코드는 Issuer와 Credential을

2022년 7월 26일
·
0개의 댓글
·

Blockchain - DID와 SSI

DID란?DID(Decentralized Identity)는 탈중앙 신원증명으로 데이터의 주권이 개개인에게 있고, 개개인의 데이터를 중앙화된 시스템을 거치지 않고 증명할 수 있는 기술이다. DID는 분산원장기술을 기반으로 사용자의 데이터를 저장하여 안전하고 편리하게 인

2022년 7월 26일
·
0개의 댓글
·

Blockchain - Truffle을 이용한 ERC-721 개발

로컬 환경에서 ERC-721 개발 먼저 새로운 폴더를 생성하고 Truffle을 이용한 개발 환경을 준비한다. 다음 VScode에서 몇 가지 세팅을 한다. truffle-config.js에서 solc을 설정한다. Solidity의 버전은 0.8.7이고, Compil

2022년 7월 21일
·
0개의 댓글
·

Blockchain - Opensea에 NFT 발행하기

Opensea에서 MyNFTs 확인하기Remix에서 MyNFTs 컨트랙트를 이더리움 Rinkeby 네트워크에 업로드한다.컨트랙트 배포 트랜잭션을 보내기 위해 Rinkeby 네트워크에서 faucet을 받아야 한다. Rinkebyfaucettestnets.pensea.io

2022년 7월 20일
·
0개의 댓글
·

Blockchain - ERC-721 실습

Remix 접속 후 파일 생성 새로운 프로젝트를 하나 생성 한후 MyNFT.sol을 생성한다. MyNFT.sol 파일에 ERC-721 컨트랙트 코드를 입력한다. 여기서는 직접 표준을 구현하는 대신, OpenZeppelin에서 제공하는 라이브러리를 import하여 사용

2022년 7월 19일
·
0개의 댓글
·

Blockchain - ERC-721 함수의 기능

ERC-721 함수의 기능ERC-721에는 9개의 표준 함수가 있다.balanceOf - owner가 소유한 NFT의 갯수를 반환ownerOf - 특정 tokenId를 가진 NFT의 소유주 주소를 반환approve - 특정 계정에게 자신이 소유한 NFT 하나를 사용하도

2022년 7월 19일
·
0개의 댓글
·

Blockchain - ERC721(NFT)

ERC721ERC-721은 EIP-721(이더리움 개선 제안의 721번째 토론) 에서 '각각 구분할 수 있는 토큰'에 대한 토론이 진행됐고, 이 EIP-721은 이더리움 커뮤니티의 많은 동의를 얻어 ERC-721이 정의되었다. 공식 문서에서는 다음과 같이 정의한다.여기

2022년 7월 19일
·
0개의 댓글
·

Blockchain - OpenZeppelin 실습

OpenZeppelin OpenZeppelin은 2015년 데미안 브리너와 마누엘 아라오스가 공동 설립한 블록체인 개발 회사이다. 솔리디티 기반의 스마트 컨트랙트를 프레임워크인 OpenZeppelin과 스마트 컨트랙트를 관리하고 운영하는 플랫폼인 제플린OS를 제공하고

2022년 7월 14일
·
0개의 댓글
·

Blockchain - Truffle 실습

Truffletruffle 프레임워크는 스마트 컨트랙트 개발시 개발, 배포 및 테스트 환경을 제공한다. 이 프레임워크는 node.js에서 동작을 하고 npm으로 설치가 가능하다.node 5.0 이상윈도우, 리눅스, Mac OS XJSON RPC API를 지원하는 이더리

2022년 7월 14일
·
0개의 댓글
·

Solidity - 가위바위보 게임 실습

수도코드가위바위보 컨트랙트는 다음의 퍼블릭 함수를 가지고 있다.createRoom: 가위바위보 게임을 하기 위한 방을 만든다.joinRoom: 만들어진 방에 참가한다.checkTotalPay: 만들어진 방들의 총 배팅 금액을 확인한다.paout: 게임을 마친다. 게임의

2022년 7월 12일
·
0개의 댓글
·

Solidity - 기본 문법

스마트 컨트랙트 코드에 대한 라이센스를 코드 최상단에 주석 형식으로 표기한다.특정 컴파일러의 버전을 표기한다.상태 변수는 컨트랙트 스토리지에 영구적으로 저장되는 변수이다.값형 데이터 타입불(bool)정수(int, uint)고정 바이트 배열 (ex. bytes8)주소 (

2022년 7월 12일
·
0개의 댓글
·

Blockchain - 이더리움 geth 실습

이번 실습에서는 geth를 사용하여 프라이빗 블록체인을 만들고, 해당 블록체인에서 트랜잭션을 만들고 채굴을 해보려고 한다. > 사전 준비 실습 환경은 도커 우분투 컨테이너 안에서 실습을 진행한다. 우분투 이미지 받아오기 con_ubuntu라는 컨테이너 생성 c

2022년 7월 5일
·
0개의 댓글
·

블록체인 - Mnemonic Wallet 실습

니모닉(Mnemonic) 니모닉(Mnemonic)이란 결정적 지갑에서 난수를 12개의 영단어로 인코딩한 영단어 그룹으로, BIP39에서 제안되었다. 기존의 시드키는 숫자와 문자로 구성된 난수라 사용자가 사용하기 어려웠지만, 니모닉 코드로 사용자가 기억하기 쉬운 형태로

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

Docker(도커)

2013년에 등장한 Docker(도커)는 컨테이너 방식으로 쉽게 애플리케이션을 포장하고 실행할 수 있게 해준다. 즉, 실행 환경에 구애받지 않고 애플리케이션을 실행할 수 있다는 것이다.Docker의 장점의존성 문제를 해결 해준다.예를 들어, 워드프레스(wordpress

2022년 6월 10일
·
0개의 댓글
·