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

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

(14개의 수강평)

332명의 수강생

77,000원

SEJONG IT EDU
평생
입문, 초급
수료증
44개 수업, 총 5시간 14분
Wishlist
맛있는마그마 프로필

<트러플 , 컨트랙트 배포 1> 강의 내용 에러 맛있는마그마 5일 전

동일 에러 메시지가 있는지 다른 질문 내용들을 검색을 해보니

저와 동일한 증상을 겪는 사람들이 많은 반면에 확실한 대답이 되지를 못하고 있습니다.

node.js version v12.4.0

npm version 6.9.0

truffle v4.1.15

solidity v0.4.25           입니다.

그런데 파워쉘에서 아래와 같은 에러가 뜹니다.  검색을 해봐도 뚜렷한 답을 얻지 못하고 있는데..좀 더 자세하게 해답을 주시면 다른분들에게도 도움이 될 듯합니다.

1
송정현 프로필

npm install truffle-hdwallet-provider 설치 에러 송정현 6일 전

깃도 설치를 다했고, npm install --global --production windows-build-tools 도 잘 깔았습니다.
그런데, 
npm install truffle-hdwallet-provider 설치 에러가 계속 습니다. 그래서 인퓨라를 통해 ropsten 네트워크에 배포를 할 수가 없는데 어떠한 순서로 깨끗이 지우고 다시 설치를 해야 되나요?

7
박용훈 프로필

리믹스로 배포 박용훈 8일 전

localhost로 실행하면 정상 실행이 되는데

Ropsten으로 실행하면 제출 버튼이 안눌리고 

콘솔에 이름값이 encoding이 되지 않고 넘어오는 상황입니다. 갑자기 제출 버튼이 안눌리네요ㅠㅠㅠ

 

콘솔에는 app.js 파일에있는 buyRealEstate 함수에 catch문에있는 console.log(err.message)이 실행되고 에러 내용은 

invalid address 입니다

1
박용훈 프로필

구매하고 powershell 박용훈 8일 전

매물을 구입하고 파워셀에서 정보를 확인하고 싶은데 명령어를 어떻게 쳐야할지 잘 모르겠습니다. 
명령어좀 알려주세요ㅠㅠ

1
박용훈 프로필

솔리디티 버전 박용훈 8일 전

RealEstate.sol 파일 열면 첫 번째 줄 솔리디티 버전에 빨간줄이 생기고 에러가 뜨는데 현재 버전이 0.5.8이라고 뜨길래 버전을 변경하면 getAllBuyer함수 리턴값인 address[10]에 에러가 뜹니다 해결방법좀 알려주세요ㅠㅠ

1
맛있는마그마 프로필

마이그레이션중 truffle과 solidity 버젼이 안 맞는 문제점 맛있는마그마 9일 전

truffle & contract 강좌중에

위의 그림을 보면 

MyContract.sol 파일에서 버젼 선언문에서

강사님의 예제파일은 pragma solidity ^0.4.24 로 선언되어 있습니다.

그런데 제가 만든 truffle 파일은 pragma solidity >=0.4.21 <0.6.0; 로 선언되어 있습니다.

그러다보니 마이그레이션시 이렇게 컴파일 에러가 나오기에

pragma solidity ^0.4.24 로 하지 않고, pragma solidity >=0.4.21 <0.6.0;  하게 되면 

pragma solidity >=0.4.21 <0.6.0;

contract MyContract {
struct Student {
string studentName;
string gender;
uint age;
}
 
mapping(uint256 => Student) studentInfo;
 
function setStudentInfo(uint _studentId, string _name, string _gender, uint _age) public {
Student storage student = studentInfo[_studentId];
 
student.studentName = _name;
student.gender = _gender;
student.age = _age;
}
 
function getStudentInfo(uint256 _studentId) public view returns (string, string, uint) {
return (studentInfo[_studentId].studentName, studentInfo[_studentId].gender, studentInfo[_studentId].age);
}
}

12번쨰 줄 string _name, string _gender,

20번쨰 줄 (string, string

이 부분이 에러가 나옵니다.

이걸 어떻게 해결 해야 하나요?

참고로 truffle 현재 가장 최신 버젼을 다운 받아서 사용하는겁니다.

 

1
송정현 프로필

깃 사이트에서 다운 받아 설치했는데 API Key 를 어떻게 받죠? 송정현 10일 전

Git 를 다운받고 설치했는데 API KEY 는 어떻게 받을 수 있나요? 구체적인 방법을 알고 싶습니다.

1
맛있는마그마 프로필

5번째 강좌 오류 맛있는마그마 10일 전

Geth로 프라이빗 노드 구축1 에서

./nodestart.cmd 로 실행을 하는데

이렇게 에러가 납니다. 해결 방법은 없을까요?

1
맛있는마그마 프로필

Ganache의 private key를 MetaMask에 넣었을 경우 생기는 오류 맛있는마그마 10일 전

필요한 강좌를 잘 보고 있습니다. 

<질문>

에서 PRIVATE KEY를 복사해서

MetaMask에서 붙여 넣기를 해서 클릭을 했더니

이렇게 에러메시지가 뜨네요..이걸 해결할 방법은 없을까요?

 

2
AHN DAHEE 프로필

truffle migrate --network ganache AHN DAHEE 26일 전

저 코드 자체를 실행하면 이런 오류가 나는데 왜일까요.. module분명히 잘 정의되어 있는데..!

1
lyy7661 프로필

truffle(develop)>migrate 입력시 오류로 진행하지 못하고 있습니다. lyy7661 26일 전

트러플 폴더를 지우고 init부터 다시해봐도 같은 문제로 막혀있습니다. 어떻게 해야 할까요?

1
AHN DAHEE 프로필

Fatal: Error starting protocol stack: listen tcp 127.0.0.1:8545: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted. 에러러 AHN DAHEE 27일 전

Fatal: Error starting protocol stack: listen tcp 127.0.0.1:8545: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted. 

이런 에러가 나는데 뭐가 문제인건가요? 뭘 고치면 정상대로 돌아가나요?

1
AHN DAHEE 프로필

truffle(develop)> migrate 입력 시 오류가 납니다... AHN DAHEE 28일 전

TypeError [ERR_INVALID_REPL_INPUT] [ERR_INVALID_REPL_INPUT]: Listeners for `uncaughtException` cannot be used in the REPL

    at process.<anonymous> (repl.js:224:15)

    at process.emit (events.js:205:15)

    at process.emit (C:\Users\holov\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\source-map-support\source-map-support.js:454:1)

    at process.T.process.emit (C:\Users\holov\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\ganache-cli\build\lib.node.js:148:247238)

    at _addListener (events.js:226:14)

    at process.addListener (events.js:274:10)

    at Object.<anonymous> (C:\Users\holov\AppData\Roaming\npm\node_modules\truffle\node_modules\solc\soljson.js:1:1511)

    at Module._compile (internal/modules/cjs/loader.js:774:30)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)

    at Module.load (internal/modules/cjs/loader.js:641:32)

    at Function.Module._load (internal/modules/cjs/loader.js:556:12)

    at Module.require (internal/modules/cjs/loader.js:681:19)

    at require (internal/modules/cjs/helpers.js:16:16)

    at Object.<anonymous> (C:\Users\holov\AppData\Roaming\npm\node_modules\truffle\node_modules\solc\index.js:3:26)

    at Module._compile (internal/modules/cjs/loader.js:774:30)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)

    at Module.load (internal/modules/cjs/loader.js:641:32)

    at Function.Module._load (internal/modules/cjs/loader.js:556:12)

    at Module.require (internal/modules/cjs/loader.js:681:19)

    at require (internal/modules/cjs/helpers.js:16:16)

    at Object.<anonymous> (C:\Users\holov\AppData\Roaming\npm\node_modules\truffle\build\webpack:\external "solc":1:1)

    at __webpack_require__ (C:\Users\holov\AppData\Roaming\npm\node_modules\truffle\build\webpack:\webpack\bootstrap 0791995565e53f633c90:19:1)

 

이렇게 출력되는데.. truffle 버전도 맞게 깔았고, 파일 수정도 제대로 한 것 같은데.. 왜 안될까요..

8
유정현 프로필

app.js에서 계정 관련 유정현 1달 전

안녕하세요 응용을 해서 만들어보고 있습니다

(1)'정산'버튼을 눌렀을 때, 메타마스크의 2번 계정으로 컨트랙트 소유자 계정에 맡겨졌던 이더가 전달되게 하고 싶습니다..

그런데 밑의 사진의 app.js에서 account가 메타마스크 상에서 지정한 현재 계정이라고 하셔서 구현을 어떻게 해야 할지 감이 안잡힙니다.. 결국 2번 계정에서 2번계정으로 금액을 전달하는 꼴이 되어 금액에 변동이 없네요. 0번 계정 지정후 정산 누르면 2번 계정으로 돈이 가는데 말이져ㅠㅠㅠ  (1)번처럼  하고 싶을 경우 메타마스크의 account를 뭐라고 지정해야 하나요?ㅠㅠㅠ

1
백인수 프로필

메인 서버는 어디에 있는건가요?? (급) 백인수 1달 전

sql을 연동 시키려하는데 메인 서버가 어디있는지 알 수 있을까요? 또 시간이 되신다면 어떻게 연결해야 할지 알려주실 수 있나요??♡

2