티스토리 뷰
(2021.05.03 본인 네이버 블로그에서 작성한 글 옮겨옴)
* 오늘의 목표 *
1. 가나슈 설치
2. 메타 마스크 설치 (저번에 해놈)
3. 스마트 컨트랙트 작성 후 가나슈 계정 연결하여 배포
4. 블록에 작성한 내용 콘솔창에서 확인

1. 가나슈 설치
[참고] https://markpark107.github.io/devlog/2018/08/07/dev-react,-solidity,-truffle-and-front-end/
Dapp 개발기 - 환경설정
우선 아무생각없이 DApp 개발을 하겠다고 나대지 말자.
markpark107.github.io
2. 메타 마스크 설치
[참고] https://medium.com/@weekly.teckle/%EB%A9%94%ED%83%80%EB%A7%88%EC%8A%A4%ED%81%AC-e7392e34c0be
메타마스크
이 글은 초보자들을 위한 이더리움 DApp 만들기의 보조 문서로서, DApp 개발에 쓰이는여러 도구 중 메타마스크가 무엇이고 어떻게 사용하는지 소개합니다. 이더리움 DApp을 만드는 전체 과정은 초
medium.com
3. 스마트 컨트랙트 작성
1) 스마트 컨스랙트 작성
논문 참고했습니다
실제 우리가 할거랑 비슷해서 일단 논문 참고해서 작성해봤다 !
실전은 아니고 연습같은 너낌 ~
2) 배포
2-1 기존에 geth에서 생성한 계정으로 연결 (mining 과정 필요)
지난번 상품관리 때 처럼 해준다. 10번까지 !
[참고] http://m.blog.naver.com/wjddma1202/222326361162
[졸업작품] 우분투에서 이더리움으로 간단한 상품관리 dApp 만들기
졸업 작품 만들기 전에 프로그램 익히려고 만들어 본 상품관리 dApp ! [참고] https://developer-mac.tist...
blog.naver.com
+) 다운받은 remix에서 실행했더니 안되길래
Remix - Ethereum IDE
remix.ethereum.org
여기 들어가서 했다 !
컨트랙트 작성
연결 설정
배포하고 mining 시작하면 값 입력할 수 있게 뜬다.
내용 입력
위 내용은 차례대로
차대번호 / 고객 이름 / 장비명 / 수리내역 / 등록일
을 나타내고 있다.
다 입력한 후 주황색 버튼 'transact' 를 누른다.
4. 블록에 입력한 내용 확인
remix에서 배포한 계약을 geth 콘솔창에서
확인해보고 싶어서 해봤다.
블록체인 애플리케이션 개발 실전 입문 : 네이버 통합검색
'블록체인 애플리케이션 개발 실전 입문'의 네이버 통합검색 결과입니다.
m.search.naver.com
내가 만들었던 계약의 abi를 가져와야한다.
분명 참고했던 책에서는 remix에
interface 보면 abi가 있던데..
내가 썼던 remix 에서는 abi 복사하니까
내가 원하는 대로 안나오고 진짜 코드대로 나와서
노가다로 띄어쓰기 다 줄여줬다.
abi = '[복사한 내용]' 입력해주고
at 안에 들어가는건 계약 주소다 !
저번 상품관리 때 app.js에 복붙했던 그 주소도
계약 주소이다 !
다만 여기서는 새롭게 컨트랙트 작성했으니
그거에 맞는 계약주소를 복붙해준다
return 할 함수 이름을 넣어서 컨트랙트를 불러준다
그럼 이렇게 !!
아까 입력했던 내용이 뜬다 !
다음 시간에 만나요
'졸업작품 🎓' 카테고리의 다른 글
[졸업작품] 마이페이지에서 파일 업로드하기 (0) | 2021.10.24 |
---|---|
[졸업작품] app.js / html 바꾸기 -> dapp 연결시키기 (0) | 2021.10.24 |
[졸업 작품] 스스로 web3.js와 스마트 컨트랙트 연동하기 (0) | 2021.10.24 |
[졸업작품] 스마트컨트랙트 작성 및 수정하기 (0) | 2021.10.24 |
[졸업작품] 우분투에서 이더리움으로 간단한 상품관리 dApp 만들기 (0) | 2021.10.24 |
- Total
- Today
- Yesterday
- C언어
- 스마트컨트랙트
- 정처기 실기
- DAPP
- 이더리움
- 리액트
- 정처기 실기 정리
- indexOf()
- 프로그래머스
- php 달력만들기 응용
- 홈페이지 만들기
- CSS
- JavaScript
- 현장실습
- 블록체인
- 현장실습 기록
- php
- 정보처리기사 실기
- php게시판만들기
- 졸업작품
- MySQL
- 노마드코더
- 정보처리기사 실기 정리
- 백준
- 졸업작품준비
- 정보처리기사
- 갤러리띄우기
- set 객체
- css grid
- HTML
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |