블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

(20개의 수강평)

415명의 수강생
Dapp블록체인Ethereum
월25,666원
77,000원
3개월 할부시
지식공유자 · SEJONG IT EDU
44회 수업· 총 5시간 14분수업
평생 무제한 시청
수료증 발급 강의
수강 난이도 중급이상
Donghwi Seo 프로필

truffle init error(truffle 4.1.14버전 사용시) Donghwi Seo 4달 전

Downloading...

Error: Truffle Box at URL https://github.com/truffle-box/bare-box.git doesn't exist. If you believe this is an error, please contact Truffle support.

    at Request._callback (C:\Users\hwily\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\truffle-box\lib\utils\unbox.js:50:1)

    at Request.self.callback (C:\Users\hwily\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\request\request.js:185:1)

    at Request.emit (events.js:210:5)

    at Request.<anonymous> (C:\Users\hwily\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\request\request.js:1157:1)

    at Request.emit (events.js:210:5)

    at IncomingMessage.<anonymous> (C:\Users\hwily\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\request\request.js:1079:1)

    at Object.onceWrapper (events.js:299:28)

    at IncomingMessage.emit (events.js:215:7)

    at endReadableNT (_stream_readable.js:1184:12)

    at processTicksAndRejections (internal/process/task_queues.js:80:21)

현재 truffle 4.1.14버전으로 사용 시, truffle init 할 때 위와 같은 에러가 발생하였습니다.

검색해보니 4.1.14 버전에서 무언가 에러가 있는 것 같습니다.

(https://ethereum.stackexchange.com/questions/64358/truffle-box-at-url-https-github-com-truffle-box-bare-box-git-doesnt-exist)

그래서 4.1.15버전으로 업그레이드하여 사용하였습니다.

npm i -g truffle@4.1.15

이상입니다.

0
yeji han 프로필

변경된 이벤트로 실행했는데 콘솔에 이벤트 결과가 안 떠요 yeji han 5달 전

 app.LogBuyRealEstate({fromBlock:0, toBlock:"latest"}, function(error, event){console.log(event);})

이벤트 후에

app.buyRealEstate(0, "sejong", 13, {from: accounts[1], value: web3.utils.toWei('1.50', "ether")})

트랜잭션 실행해서 tx, receipt, logs는 다 뜨는데 콘솔 로그가 안 떠요

args의  _buyer 와 _id 확인하고 싶은데 왜 그럴까요?

1
tae K 프로필

계약 완료시 구매수 회수 증가 tae K 6달 전

안녕하세요 강의 잘 보고 있습니다.

강의 내용을 활용해서 dapp 개발해보고 있는데요.

혹시 계약 완료시 sold out 표시가 나타나는 것이 아닌

상품을 파는 것처럼 계약 완료시 구매 횟수가 보여지고 증가하게 만들 수 있을까요?

예를 들면 1번 계약 완료되면 구매횟수 : 1

2번 계약 완료되면 구매횟수 : 2   이런식으로요.

좋은 강의 감사합니다.

0
허권 프로필

안녕하세요@_@ 허권 6달 전

전체 소스코드가 혹시 있나요 한번에 만들고 공부하고 싶어요~

0
tae K 프로필

truffle init 이나 truffle version 입력시 에러가 납니다. tae K 6달 전

power shell 에서 이와같은 명령어 입력시 다음과 같은 에러가 납니다.

truffle : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\AppData\Roaming\npm\truffle.ps1 파일을 로드할

수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.

위치 줄:1 문자:1

+ truffle init

+ ~~~~~~~

    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException

    + FullyQualifiedErrorId : UnauthorizedAccess

cmd에서 위의 명령어 입력시 실행됩니다.

왜 power shell에서는 에러가 날까요?

3
Seung Eon Kim 프로필

ERC-721 에 대한 문의입니다. Seung Eon Kim 6달 전

본 강좌를 외부 테스트넷 배포 이전까지 모두 따라했습니다.

전체 과정을 따라해 보았지만 해당 강좌가 ERC-721 인지 의문이 듭니다. 

강좌는 제품 등록시 기존 제품 정보 가져와 화면에 뿌리고 배열에 매입자 정보를 저장하고 있습니다. 

NFT 라면 제품 등록시 고유 Token 을 발행하고 Token의 상태를 관리하는게 맞는 것 같은데요

강의에서 구성하신 부분이 ERC-721 을 구현했다고 하기에는 무리가 있는 것 같습니다. 

2
Seung Eon Kim 프로필

구매후 “새로고침” 하면 최근 이벤트 정보만 화면에 남습니다. Seung Eon Kim 6달 전

"새로고침" 이전에는 모든 로그가 화면에 출력되는데 새로고침하면 마지막 로그만 화면에 나오는데 확인 부탁 드립니다. 

0
Seung Eon Kim 프로필

Truffle 내 테스트중 watch 에러가 발생합니다. Seung Eon Kim 6달 전

작성된 smart contract 는 정상적으로 truffle 네트워크에 배포되었습니다. 이후 truffle console 에서 instance 를 app 변수에 저장 후 watch 를 포함한 테스트를 실행하는 과정에서 다음과 같은 에러가 발생합니다. 

TypeError : app.LogBuyRealEstate(...).watch is not a function.

실습 환경은 다음과 같습니다. 

Truffle v5.0.40

Solidity v0.5.8

Node v10.16.3

Web3.js v1.2.1

답변 부탁 드립니다. 

1
송정현 프로필

RealEstate 컨트랙 이름을 바꾸면 메타마스크가 실행되지 않습니다. 송정현 7달 전

본 강좌를 모두 완강하였습니다. 본 학습을 근간으로 다른 분야의 컨트랙을 만들어보고 싶어 RealEstate 컨트랙을 다른 이름으로 바꿔 관련된 내용을 모두 수정해 배포하고 npm run dev 를 실행해 Dapp을 테스트해보니 매입버튼을 눌러 매입자이름, 나이를 넣고 적용을 하면 메타마스크 창이 뜨지 않습니다.
컨트랙 이름을 RealEstate 로 하면 메타마스크가 실행되어 문제 없이 실행됩니다. 컨트랙 이름을 변경 후 배포도 에러 없이 잘 되었고truffle test --network ganache 로 하면 에러 없이 실행됩니다.
npm run dev 실행하여 Dapp 을 실행시키고 구 매 버튼을 클릭하면 메타마스크가 실행되어야 하는데 실행이 되지 않습니다.  기존 파일에서 새롭게 설치 한 것은 없고 변경하고자 하는 컨트랙 이름으로 모두 변경하렸습니다. 프론트 앤드 쪽 문제 인 것 같으나 뭐가 문제인지 알 수 가 없네요.
어떻게 해결할 수 있는지 답변 부탁드립니다. 한달전에도 질문했었는데 아직 해결하지 못했습니다. 부탁드립니다. 

0
ujsong4 프로필

unlock 업데이트 된 것에 대해서 ujsong4 7달 전

 에러가 떠서 --unlock부분을  --allow-insecure-unlock로 바꿔서 해봤는데 invaild : 0 이 자꾸 뜨길래 뒷부분 0을 지웠더니 됐습니다.. 0이 뜻하는게 1번째 계정인걸로 아는데 0을 안써도 되는건가요...?

0
송정현 프로필

매입자정보를 보는 모달창에서 매입자 이름(한글)이 깨져나와요 송정현 7달 전

매입자정보 모달창에서 매입자계정, 이름, 나이가 나오는데 이름이 한글이면 깨져 나옵니다. 코드는 강의에서 진행한 대로 그대로 진행했습니다. 해결방법을 알려주시길 부탁드립니다. 제 크롬버전은 버전 77.0.3865.90(공식 빌드) (64비트) 입니다. 윈도우 10에서 실행하고 있어요.

1
송정현 프로필

RealEstate 컨트랙 이름을 변경하면 메타마스크가 실행이 안되요. 송정현 7달 전

본 강좌를 모두 완강하였습니다. 본 학습을 근간으로 다른 분야의 컨트랙을 만들어보고 싶어 RealEstate 컨트랙을 다른 이름으로 바꿔 관련된 내용을 모두 수정해 배포하고 npm run dev 를 실행해 Dapp을 테스트해보니 매입버튼을 눌러 매입자이름, 나이를 넣고 적용을 하면 메타마스크 창이 뜨지 않습니다. 보안문제는 아닙니다. 컨트랙이름을 RealEstate로 하면 잘되거든요. 컨트랙 이름을 다른이름으로 변경해서 실행할때 이런현상이 일어납니다.
어떻게 해결할 수 있는지요?

강의에서 배포해준 스타터 프로그램을 사용했습니다.

답변부탁드립니다.

4
AHN DAHEE 프로필

nodestart.cmd에서 에러 발생 AHN DAHEE 7달 전

I1001 11:18:26.947768 vendor/github.com/ethereum/ethash/ethash.go:276] Done generating DAG for epoch 0, it took 902.609503ms

여기 이후에 더 진행되지 않습니다.

0
S Kim 프로필

geth와 관련되어 질문드립니다. S Kim 8달 전

안녕하세요. 좋은 강의 감사합니다. .

전체적으로 강의를 다 듣고 질문이 생겨 여쭈어봅니다.

본 강의는 ganache과 truffle을 이용한 가상 화폐를 사용하는데 truffle을 혹시 실제로 만든 암호화폐에 연동하여 테스팅할수 없는지 궁금합니다.

또, geth같은 경우는 private node를 생성하고 채굴을 하는데 혹시 이 private node가 실제하는 블록체인인지 아니면 단순히 테스팅하기 위해 로컬에서만 동작하는지도 궁금합니다.

감사합니다.

1
김창수 프로필

제출 버튼을 클릭해도 metamask 승인창이 뜨지 않습니다. 김창수 8달 전

제출 버튼을 눌러도 Meta Mask 승인창이 뜨지 않고 계속 제출할 수 있는 창만 새로고침됩니다..ㅠㅠ

또한 다른 질문을 참고하여 위 사진과 같이 로컬호스트를 추가하였는데 Meta Mask 승인창이 뜨지 않습니다..

가나슈 포트넘버 8545, 메타마스크 8545로 연결되어있는데 무엇이 잘못된걸까요?ㅠ__ㅠ

PS C:\Users\alsgp\Blockchain\real-estate> npm run dev

입력 후  제출을 눌러도 콘솔창에서는 에러가 따로 뜨지않고 아래와 같이 뜹니다.. ㅠㅠ

19.09.21 23:39:38 304 GET /real-estate.json

19.09.21 23:39:38 304 GET /RealEstate.json

19.09.21 23:39:38 304 GET /images/apartment.jpg

19.09.21 23:39:38 304 GET /images/townhouse.jpg

19.09.21 23:39:38 304 GET /images/house.jpg

10
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스