본문 바로가기

전체 글65

BlockChain Community CloneCoding 프로젝트 소개 프로젝트 이름 : 에잇 팀 원 : 최00*, 이00, 한00, 우00 프로젝트 내용 : 블로그를 발행할 수 있는 플랫폼 중 하나인 미디엄(Medium) 사이트를 클론 코딩합니다. 계정 생성 시 개인 지갑을 발행하며, 지갑은 서버에서 관리합니다. 계정은 계정 생성 시, 블로깅 시 플랫폼에서 발행하는 ET 토큰을 받을 수 있으며, 개인적으로 지급된 토큰은 User간에 자유롭게 주고받을 수 있습니다. 프로젝트 목표 : BlockChain 기술을 접목한 커뮤니티 개발을 팀 프로젝트 단위로 진행하여, 팀 협업과 프론트, 백엔드 구현 및 역할을 이해할 수 있는 것을 목표로 합니다. 프로젝트 기술 스택 Front : React, Redux, Next.js Back : Node.js, Express, W.. 2022. 7. 1.
[CloneCoding] OpenSea 클론 코딩 프로젝트 프로젝트 내용 : OpenSea CloneCoding 기술 스택 : 언어 : JavaScript 프론트엔드 : React 버전 관리 : Git, GitHub 프로젝트 목표 : OpenSea라는 대표적인 NFT 거래 플랫폼의 구조를 파악하면서 프론트와 백엔드 그리고 스마트 컨트랙트가 어떻게 상호작용 하는가를 배우고, 구현하면서 기존 웹 페이지에서 스마트 컨트랙트가 어떻게 동작하는지 학습하기 위함입니다. 팀 팀 이름 : Seanapse 팀 멤버 : 김블록* 이체인 유비트 송노드 팀 역할 : 김블록 : CreatePage 이체인 : MainPage 유비트 : MyPage 송노드 : DetailPage 프로젝트 설계 OpenSea와 똑같은 구조로 구현하면 좋겠지만 첫날은 설계, 마지막 날은 발표 및 .. 2022. 6. 13.
[Exam] 니모닉 개발 지갑 github 올리기 Server와 Client를 만들어 Client에서 니모닉을 생성하고 지갑을 생성할 수 있게 구현했습니다. Server 구현 1. 서버 작성 node.js express를 이용해 서버를 구성합니다. eth-lightwallet라이브러리를 사용하여 니모닉을 생성하고 keyStore를 생성합니다. 2. 서버 테스트(postman) postman을 이용해서 서버가 잘 작동하는지 확인합니다. Client 구현 1. 프로젝트 생성 Client는 react를 이용해 작성합니다. npx create-react-app 2. axios 설치 서버에 데이터를 요청하는 방법으로 axios를 사용합니다. npm i axios 3. 소스 코드 작성 Client가 버튼을 누르면 니모닉이 생성됩니다. 생성된 니모닉과 비밀번호를 .. 2022. 6. 10.
[Exam] Truffle을 이용한 ERC-721개발 Truffle을 사용해 ERC-721을 배포하는 과정을 진행합니다. Truffle을 사용한 로컬 배포 1. Truffle 설치 npm i -g truffle 2. 프로젝트 폴더 생성 및 초기화 이번 프로젝트는 erc721_truffle폴더를 만들어 진행합니다. mkdir erc721_truffle cd erc721_truffle truffle init 3. 소스코드 작성 MyNFT.sol파일을 만들어 ERC 721을 발행할 수 있는 소스코드를 작성합니다. 4. config 파일 수정 ganache로 로컬에 배포한 컨트랙트의 상태를 확인할 수 있습니다. 그러기 위해서 truffle-config.js파일을 수정해 줍니다. 5. comfile, migrate진행 comfile 중에 오류가 발생합니다. Sour.. 2022. 6. 10.