목록분류 전체보기 (265)
dukDukz
https://mui.com/components/icons/ React Icon Component - MUI Guidance and suggestions for using icons with MUI. mui.com 사용 방법도 자세히 나와있다.
transaction 과 row transaction의 차이점이 뭐냐?
브라우저가 웹서버랑 통신. 브라우저에서 블록체인 네트워크에다가 요청을 할 수 있는 라이브러리 (블체 네트워크에 내용전달 / 응답받기) 이걸 통해서 배포를 해봤음 node js 환경에서 js 코드 작성해서 우리가 썻던 솔리디티 코드 를 배포해서 블록체인 서버에서 응답을 받고 웹3 이 응답을 두개를 줌 abi bin 파일을 준다.. 이 두개가 뭐냐면 솔리디티 언어로 되어있는걸 컴파일 시키고 결과를 리턴해주면 ca contract address 리턴해줌 블체 네트워크에 보낼수 있는 그 결과를 받을 수 있는 메신저 같은 역할 중간다리가 지갑 - 메타마스크 서명을 받는걸 처리를 할때 1. web3가 메타마스크랑 연결한다. http 통신이 아니라 websocket 통신으로 메타마스크에 연결한다 그런 다음에 메타마스..
1. API https://www.youtube.com/watch?v=iyFHfzCRHA8 2. REST API 가 뭔가? restful API REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여, 해당 자원의 상태를 주고받는 모든 것을 의미합니다. https://www.youtube.com/watch?v=4DxHX95Lq2U&t=36s -> 내용 진짜 굿.. https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.toast.com 사용하는 방법 https://khj93.tistory.com/entry/%EB%84%A4%ED%8A..
# 기본 세팅 - ganache - metamask - $ truffle init - truffle config 설정 # 작업 순서 1. 환경설정 2. 코드작성 3. 가나쉬 배포 (로컬 배포) 4. 테스트넷 배포 (테스트넷 이더리움) 1. 환경설정 # 오픈제펠린 - 오픈제펠린을 이용해서 토큰을 만든다. 안정성 굿 - 블록체인의 불변성 배포를 한 컨트랙트는 수정이 불가. 재배포를 해야만 하는데 컨트랙트를 수정할 수 있게 도와주는 라이브러리. 사용자가 트랜젝션을 발생시켜도 이더가 소비되지 않음 => 배포자가 낸다. - 작성된 코드 ERC20, ERC721 인터페이스 구현 되어있음 interface { 함수들이 구현되어 있음 } 토큰에 관련해서 자주쓰는 기능들 쉽게 구현할 수 있도록 라이브러리를 제공해준다. ..
# 블록체인 네트워크 노드 = 컴퓨터 한대 노드들이 서로 연결되어있는 상태 이 하나의 노드에 들어가는 데이터 정보를 담는 형태를 어떻게 구현했는지 * 블럭 생성할 때 Block { header : { } body : { } } 하나의 노드에는 여러 블럭이 담겨있다. => 여기까지가 js 영역이였다. # 이더리움을 하면서 새로 추가 된 부분이 있다. Block body 영역에 채워지는 부분에 대한 추가 설명이 필요하다. - Transaction 에 대한 내용이 들어간다. nonce : 일련번호; 계정(EOA)에 종속되어있음 (tx count = nonce); transaction 에 대한 index 값 recipient : value : 금액에 대한 내용 [wei] / 이더리움의 가격 gasprice : ..
# 서명하는 방법 3가지 (사용자 입장에서) 블체 네트워크에있는 contract 사용 직전에 하는 작업 1. 메타마스크를 통해서 확인(팝업창) - 사용자가 서명하는 방식 (어제 했던것처럼) 핫 월렛 (온라인 지갑)을 통해서 하는 방식 => 지갑을 활용하여 서명하는 방식이라고 할 수 있다. 메마에 비밀키 저장하고있음 2. 사용자가 직접 서명하지만, Server를 거쳤다가 서명하는 방식 서명하겠다는 것을 컴퓨터 백서버에 (BE and DB) 사용자가 리엑트에 접근하면 사용자 로컬 메마가 블체에 연결시도 구매 버튼 클릭하면 리액트에서 함수 실행되고 이 내용을 백에 전달하고 백은 거기서 디비 작업을하고 백에서 리액트한테 서명을 받기 전 데이터를 건네주고 리액트는 사용자에게 그 내용을 알림창으로 띄워준다. 메마에..
Dapp 을 사용한다는 것은 사용자는 react로 솔리디티 언어는 EVM 이 해석해주고 빌드하면 abi 와 bin 파일이 생성됨 그럼 이 두 파일은 어디로 갈까? 블체 네트워크 (데몬)에 들어간다 이 파일을 어떻게 올렸나? 중간에 메타마스크를 통해서 데몬에 전달됨 그럼 어케 로컬이랑 메타마스크랑 연결됐나? 바로 web3를 통해서! react - web3 web3를 통해서 배포했었는데 우리가 만든코드를 블체 네트워크에 넣는행위하면 하나의 주소(contract 주소)를 반환해준다. 사용자 입장에서 사용자가 들어오면 metamask를 설치한 상태에서 이용을 할 것이다. react - web3 합쳐져있어서 react에 있는 주소와 사용자 로컬 metamask 와 연결한다. web3를 통해서 로컬 메마가 블체 데..