profile
Maktub.

web3.js

web3를 사용해 Dapp의 거의 모든 것을 자동화할 수 있다. web3란 무엇일까?web3 API, 줄여서 web3는 블록체인 함수를 액세스하기 위한 포괄적 패키지다.블록체인 인프라는 어카운트를 관리하고, 트랜잭션(Tx)을 기록하고, 스마트 컨트랙트를 실행하는 서비스

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

javascript_두 배열 비교하여 중복값찾기.

배열 교집합filter와 includes을 사용하여 두 배열에 포함된 동일한 요소를 확인 할 수 있습니다.includes() 함수는 배열이 특정값을 포함하고 있는지의 여부를 boolean 값으로 반환합니다.출처: https://hohoya33.tistory.c

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

코딩테스트 문자열 내 마음대로 정렬하기

문제 설명문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 "sun", "bed", "car"이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e",

2022년 5월 10일
·
0개의 댓글
post-thumbnail

dApp_0. greeting

dApp 'Greeting'에 대한 코드 분석글이다. Greeting은 리액트, hardhat, 메타마스크를 사용하여 구동되는 앱이다.소스코드 중에서 모르는 부분 위주로 정리해 보았다.유저의 메타마스크 계정에 접근하는 것을 요청하는 함수이다.메타마스크에서 웹사이트를 방

2022년 5월 10일
·
0개의 댓글
post-thumbnail

로컬 프라이빗 네트워크에 hardhat으로 배포하기

hardhat으로 직접 만든 로컬 프라이빗 네트워크에 배포해보자. 1. hardhat.config.js 에서 network 필드 수정하기. hardhat에서 원하는 네트워크를 사용하기 위해선 config.js 파일을 수정해야 한다. 아래는 hardhat.config.js 파일의 전체 코드이다. 코드의 맨 마지막 부분, exports 되는 필드 중에서...

2022년 5월 9일
·
0개의 댓글
post-thumbnail

프라이빗 메인넷 구축(Geth puppeth).

프라이빗 네트워크를 왜 빌드하는가?

2022년 5월 4일
·
0개의 댓글
post-thumbnail

Hardhat.

공식 홈페이지 https://hardhat.org/getting-started/#installation 명령어 hardhat 설치. hardhat 최초 디렉토리 설정. 컨트랙트 컴파일하기 hardhat 소스 분석 > artifacts 디렉토리 컴파일할 컨트랙

2022년 5월 4일
·
0개의 댓글
post-thumbnail

Docker

공식문서 https://docs.docker.com/reference/ 도커 이미지 목록 확인. 도커 허브에서 이미지 다운. 이미지를 컨테이너로 실행 컨테이너 확인 컨테이너 생성 컨테이너 실행 실행중인 컨테이너 종료 컨테이너 로그 출력

2022년 5월 3일
·
0개의 댓글
post-thumbnail

투표 스마트 컨트랙트( remix, hardhat)

가장 대표적인 스마트 컨트랙트 예제, 투표(Ballot) 스마트 컨트랙트를 작성하고 분석해보았다. Remix와 Hardhat, 리액트를 사용하여 테스트를 하고 로컬에서 배포까지 진행했다.투표는 먼저 안건을 제출한 뒤, 제출된 안건을 바탕으로 스마트 컨트랙트를 작성한다.

2022년 5월 2일
·
0개의 댓글
post-thumbnail

Modifier, Interface, Event

modifier Modifier는 함수의 동작을 변화시키기 위해 사용된다. 이는 Modifier를 사용하면 함수를 실행시키기 전과 실행시킨 후에 특정한 기능을 할 수 있도록 만들 수가 있다는 것이다. 예를들면, 함수를 실행하기 전에, 스마트 컨트랙트를 배포한 사람의

2022년 5월 2일
·
0개의 댓글
post-thumbnail

어카운트(Account)

이더리움 플랫폼에서 어카운트는 모든 트랜잭션의 실행 주체로 가장 기본적인 단위이다. 이더리움에서는 다음과 같이 2개의 어카운트 타입을 가지고 있다.외부소유 어카운트 (EOA : Externally Owned Account)일반적으로 거래에 사용되는 사용자의 지갑주소를

2022년 4월 28일
·
0개의 댓글
post-thumbnail

스마트 컨트랙트 오딧(audit)

오딧(audit)이란? > 스마트 컨트랙트는 한 번 배포되면 수정이 불가능하다. 일반 소프트웨어의 경우 코드를 배포한 다음에 오류가 발견되면 이를 수정해 다시 배포하는 것이 가능하다. 하지만, 스마트 컨트랙트는 한 번 배포된 후 블록체인에 기록되면 코드를 변경할 수

2022년 4월 25일
·
0개의 댓글

TIL_벽돌깨기

자바스크립트 로직훈련을 위해 수업으로 벽돌깨기 게임을 구현중에 있다.오늘 수업 중 중요하게 배운 점을 기록한다.공과 충돌한 벽돌은 깨져야 한다. 그러기 위해선 충돌한 벽돌의 '상태'값을 변경하고, 그것을 조건으로 다시 로직을 적용한다.벽돌을 생성할 때 마지막 요소로 i

2022년 4월 20일
·
0개의 댓글
post-thumbnail

블록체인 인 액션

드디어 인터파크로 주문한 블록체인 인 액션이 도착..!블록체인 개발자 오픈채팅방에서 추천받고 그냥 무지성으로 질렀는데 목차부터 너무 꼼꼼해서 진짜 그동안 샀던 책들 중 손에 꼽게 맘에든다.이것만큼은 수료 전까지 무조건 완독하고 소스들도 한번씩 쳐보는 걸 목표로!

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

Gas와 Ether의 차이점

https://steemkr.com/kr/@icoreport/icoreport-gas-ether-gas https://media.consensys.net/ethereum-gas-fuel-and-fees-3333e17fe1dc

2022년 4월 18일
·
0개의 댓글

Javascript 변수.

변수 명명 규칙 알파벳, _, -, 숫자 (한글, 특수문자, 일본어 이런거 쓰지 말자) 1_1. 숫자가 제일 앞에 올 수 없다. camel 표기법(맨 앞 소문자), pascal 표기법(맨 앞 대문자) ex) let myVery

2022년 4월 18일
·
1개의 댓글

EVM

EVM의 의의, 정의, 진화

2022년 4월 13일
·
2개의 댓글

올림푸스 다오(Olympus DAO)

올림푸스 다오란? 올림푸스 다오는 '프로토콜 소유의 유동성'(POL. protocol owned liquidity)라는 개념으로 유동성을 안정화하는 이론을 제안했다.

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

레이어(Layer)

https://drhot552.github.io/%EC%95%94%ED%98%B8%ED%99%94%ED%8F%90/%EC%95%94%ED%98%B8%ED%99%94%ED%8F%90-%EB%A0%88%EC%9D%B4%EC%96%B4%EB%9E%80-%EB%A0%88%EC%9D%B4%EC%96%B41-%EB%A0%88%EC%9D%B4%EC%96%B42-%EC%...

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

DID, 탈중앙화 신원증명

'데이터에 대한 주권이 개개인에게 있고, 필요할 때 그 데이터를 중앙화된 시스템을 거치지 않고 증명할 수 있는 기술이다' DID는 '탈중앙화'라는 블록체인만의 고유한 가치를 그대로 기술로 구현해낸 개념이다. > 사실상 내가 블록체인의 분야에 들어오게 된 이유이기도 하

2022년 4월 4일
·
0개의 댓글