월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
콘솔 실행확인
실행해서 구매 버튼을 누르면 콘솔에SCRIPT5009: 'web3"이 정의되지 않았습니다.app.js(74,5)라고 뜨는데 어떻게 해결해야하나요ㅜ원래는 구매 버튼 누르면 모달이 잘 나왔는데 넘기는 부분을 하면서 이렇게 됐습니다.
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
npm run dev 실행시
favicon.cio 에서 404에러가 나는데 어떻게 해할까요ㅜㅜ
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
using network 'ganache'
truffle migrate --network ganache를 했을 때 Using network 'ganache'.Error: Attempting to run transaction which calls a contract function, but recipient address 0x4220cf05f64dddba74cff0a5db4a08e5e14d012d is not a contract address이렇게 뜹니다ㅜㅜ. 처음부터 다시 깔아서 4-9에서 가나슈 연동을 성공했는데 파워쉘과 가나슈를 껏다 다시켜서 연동하려니 다시 이러네요ㅜㅜ 킬때 마다 다시 세팅해야하는건가요...? 어떻게 해결해야하나요?
- 해결됨블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
Unknown network “ganache”. See your Truffle configuration file for available networks.
truffle.js 코드는 복붙했고, 그동안 실습 진행하며 문제 없었는데 자꾸 저렇게 뜨네요ㅜㅜㅜ 어떻게 해결해야하나요
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
메타마스크 Error
``` 제출 버튼을 누르면 가스 입력하는 창이 뜨면서 같이 ALERT: Transaction Error. Exception thrown in contract code.라고 뜹니다. 무시하고 그냥 승인 했더니 Trasaction failed! 0 [ethjs-rpc] rpc error with payload {"id" : 84~, "jsonrpc":"2.0","param" :[0x~~] }(~~~은 길어서제가 생략한 부분)이라고 나오는데 어디 문제일까요...?
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
truffle develop 명령어를 입력한 뒤 진행이 되지 않습니다.
(사진)
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
miner.stop()
하면 강의에서는 true가 뜨는데 저는 null이 뜹니다ㅜㅜ 뭐가 문제일까요?
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
변수에서 오류가 납니다 ㅠㅠ
** 매입자의 이름이 sejong이 아닙니다.expected - actual-sejng+sejongat testTestRealEstate.js:27:16at process.tickCallback (internal/process/nexttick.js:68:7)이라고 나오고요.. 강의 따라서 *var RealEstate = artifacts.require("./RealEstate.sol");contract('RealEstate', function(accounts){var realEstateInstance;it("컨트렉의 소유자 초기화 테스팅", function(){ return RealEstate.deployed().then(function(instance){ realEstateInstance = instance ; return realEstateInstance.owner.call();}).then(function(owner){ assert.equal(owner.toUpperCase(), accounts[0].toUpperCase(), "owner가 가나슈 첫번째 계정과 동일하지 않습니다.");});});it("가나슈 두 번째 계정으로 매물 아이디 0번 매입 후 이벤트 생성 및 매입자 정보와 buyers 배열 테스팅", function() {return RealEstate.deployed().then(function(instance){realEstateInstance = instance;return realEstateInstance.buyRealEstate(0, "sejong", 13, { from: accounts[1], value: web3.toWei(1.50,"ether")});}).then(function(receipt){assert.equal(receipt.logs.length, 1, "이벤트 하나가 생성되지 않았습니다.");assert.equal(receipt.logs[0].event, "LogBuyRealEstate", "이벤트가 LogBuyRealEstate 아닙니다");assert.equal(receipt.logs[0].args._buyer, accounts[1], "매입자가 가나슈 두번째 계정이 아닙니다.");assert.equal(receipt.logs[0].args._id, 0, "매물 아이디가 0 이 아닙니다");return realEstateInstance.getBuyerInfo(0);}).then(function(buyerInfo){assert.equal(buyerInfo[0].toUpperCase(), accounts[1].toUpperCase(),"매입자의 계정이 두번째 계정과 일치하지 않습니다");assert.equal(web3.toAscii(buyerInfo[1]).replace(/o/g, ''), "sejong", "매입자의 이름이 sejong이 아닙니다.");assert.equal(buyerInfo[2], 13, "매입자의 나이가 13이 아닙니다.");return realEstateInstance.getAllBuyers();}).then(function(buyers) {assert.equal(buyers[0].toUpperCase(), accounts[1].toUpperCase(), "Buyers 배열 첫번째 인덱스의 계정이 가나슈 두번쨰 계정과 일치하지 않습니다");})})});
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
require 문 쪽에서
require(_id >= 0 && _id <= 9);똑같이 썻는데 저는 에러가 계속 되네요 .. 어떤 문제인건가요.띄어 쓰기도 똑같이했는데...
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
SERVER 변경이 안됩니다
가나슈 RPC SERVER 변경부분에서강의에서는 LOCALHOST 로 타이핑을 쳐서 바꾸셨는데제 컴퓨터에서는127.0.0.1 (Loopback pseudo-Interface 1)0.0.0.0 (ALL)172.~.~.~~~ (Wi fi)이렇게 세 가지 중 고르라고 나옵니다 ㅠ 해결 방법 혹은 차선택을 알려주세요
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
npm run dev로 댑 실행이 안되요
[Browsersync] Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false)이렇게 뜨면서 브라우저로 안 넘어 가지네요...
- 해결됨블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
결제 할때 메타마스크 안쓰는 방법 있나요?
사용자가 크롬 브라우저가 아니고 사파리를 사용할 경우 메타마스크가 없는데요 이럴때는 어떤식으로 구현을 하면 좋을 까요?
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
web3 Provider 생성 과정에 질문이 있습니다.
if(typeof web3 !== 'undefined') { App.web3Provider = web3.currentProvider; web3 = new Web3(web3.currentProvider); } else { App.web3Provider = new web3.providers.HttpProvider('http://localhost:8545'); web3 = new Web3(App.web3Provider) } 1) web3가 undefined이면 else문에서 new web3.providers.HttpProvider('http://localhost:8545');가 실행되지 못할 거 같습니다. web3 is not defined가 에러 메세지로 출력 될 듯 한데, 제가 잘못 이해하고 있는 부분이 있나요? 2) 메타마스크가 설치 되어 있으면, 브라우저를 실행할 때마다 window 객체에 web3 객체가 주입되나요? 메타마스크가 설치 되어 있는 크롬 콘솔에서 web3를 바로 접근하려고 하니 'web3 is not defined' 오류가 출력 됩니다. 로컬에서 Ganache 실행하고, 메타마스크가 Ganache에 연결된 상태입니다. 질문 답변 항상 빠르게 남겨주셔서 감사합니다. 좋은 강의 잘 수강하고 있습니다!
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
nodestart.cmd 에러 (memory 오류?)
./nodestart.cmd를 치면 다음과 같은 에러가 발생합니다.ERROR[09-01|17:32:03.351] Failed to generate mapped ethash dataset epoch=0 err="MapViewOfFile: Not enough memory resources are available to process this command."runtime: out of memory: cannot allocate 2147483648-byte block (2823208960 in use)fatal error: out of memoryblockchain 폴더를 지우고 다시 해봐도 이런 오류가 발생하네요..제 PC는 메모리가 16GB로써 부족한 메모리는 아니라고 생각됩니다만,원인을 잘 모르겠네요.해결책이 있을까요??
- 해결됨블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
어떤 때에 address의 대소문자를 신경 써야 하는지 모르겠습니다.
event를 테스트할 때는 address 값을 대문자 처리하지 않는데--> assert.equal(receipt.logs[0].args._buyer, accounts[1], "매입자가 Ganache 두 번째 계정이 아닙니다.");buyers나 buyerInfo에 저장된 address는 대문자 처리를 하신 이유가 궁금합니다.
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
geth설치 오류
geth설치 링크 따라 갔는데 계속해서 Retrieving packages from release server... 뜨고 안되네요 ㅠ 방법을알려주세요!
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
build 폴더
build 폴더가 생성 되지 않는 이유는 뭔가요???
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
nodestart.cmd 에러
nodestart.cme 실행하면 Generating DAG in progress가 안뜨고Successfully sealed new block? mined potential block이게 계속 뜨는데 이유가 뭔가요???
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
전역 변수 및 한 function에서 두개의 contract function
안녕하세요좋은 강의 듣고 여러가지로 적용 해보고 있습니다. 기초적인 질문이지만 여쭤 봅니다.1) app.js상에서 서로 function들을 아우르는 전역변수는 어디에 설정할 수 있나요?2) app.js상의 하나의 function ex) loadRealEstates function안에서 두개이상의 contract function을 calling 하려면 deployed() 부분을 두번 해주어야 하나요? 또는App.conteacts.RealEstate.deployed().then(function(instance){return instance.getAllBuyers.call();}).then(function(buyers){ <-- 이곳에서 다른 contract function을 call 하려면 어떻게 해야하는지 문의드립니다.
- 미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
만약 lite server말고 apache를 쓰려면 어떻게 하면되나요?
ㅠㅠ