묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
안녕하세요. 매물구입함수 실행 에러 문의드립니다.
우선 현재까지 가르쳐주신 내용을 잘 따라왔습니다. 하지만 현재 단계인 매물구입함수를 구현하고 실행하는 과정에서 다음과 같은 2가지 에러가 발생했습니다. 작성해 주신 소스를 실행시켰을 때, initWeb3: function() { 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); } return App.initContract(); 이 부분에서 invalid address 라는 에러가 발생합니다. 혹시 해결하신 경험이 있으시면 조언 부탁드립니다. 그리고 이 부분을 단순하게 else로 실행하도록 했을 때에는 (typeof web3 == undefined 로 설정했을 때.) 아래와 같은 에러들이 발생합니다. 교육 내용을 따라 바로 진행했을 때, 처음에는 메타마스크의 작동은 정상이었으며, 단 한번 매입하는 데에 두번의 매입 트랜잭션이 발생해서 지정된 이더의 2배가 차감, 차입 되는 현상이 있었습니다. 저러한 이상현상을 해결하고자, build 폴더를 삭제하고, metamask의 설치도 다시 진행한 후, 재 migration을 진행하였습니다만, 현재는 metamask에서 transaction 발생하는 화면 조차 나타나지 않으며, truffle console로 해당 함수를 실행했을 시truffle(ganache)> app.buyRealEstate(9, web3.toHex('사용자이름'), 35, {from:'0x2DcCa9B61E50D79A90a813fcD6a42c3A3Ac52e6f', value:1.23 }); Error: sender doesn't have enough funds to send tx. The upfront cost is: 1188468692540441322405034084557662891273515906800840149300 and the sender's account only has: 100000000000000000000 와 같은 에러가 발생합니다. 그리고 truffle console로 instance를 생성하여 테스트를 진행해 봤을 때에도, truffle(ganache)> app.getBuyerInfo(0); Error: Attempting to run transaction which calls a contract function, but recipient address 0x0b4b148c6ab76335899a1294c22f48964cb04869 is not a contract address at XMLHttpRequest._onHttpResponseEnd (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:509:1) at XMLHttpRequest._setReadyState (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:354:1) at XMLHttpRequestEventTarget.dispatchEvent (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:64:1) at XMLHttpRequest.request.onreadystatechange (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3httpprovider.js:128:1) at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-providerwrapper.js:134:1 at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3requestmanager.js:86:1 at Object.InvalidResponse (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3errors.js:38:1) truffle(ganache)> app.buyRealEstate(0, 'syhan01', 36); Error: Attempting to run transaction which calls a contract function, but recipient address 0x0b4b148c6ab76335899a1294c22f48964cb04869 is not a contract address at XMLHttpRequest._onHttpResponseEnd (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:509:1) at XMLHttpRequest._setReadyState (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:354:1) at XMLHttpRequestEventTarget.dispatchEvent (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:64:1) at XMLHttpRequest.request.onreadystatechange (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3httpprovider.js:128:1) at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-providerwrapper.js:134:1 at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3requestmanager.js:86:1 at Object.InvalidResponse (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3errors.js:38:1) truffle(ganache)> app.getAllBuyers(); Error: Attempting to run transaction which calls a contract function, but recipient address 0x0b4b148c6ab76335899a1294c22f48964cb04869 is not a contract address at XMLHttpRequest._onHttpResponseEnd (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:509:1) at XMLHttpRequest._setReadyState (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:354:1) at XMLHttpRequestEventTarget.dispatchEvent (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:64:1) at XMLHttpRequest.request.onreadystatechange (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3httpprovider.js:128:1) at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-providerwrapper.js:134:1 at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3requestmanager.js:86:1 at Object.InvalidResponse (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3errors.js:38:1) 와 같은 주소값 에러가 발생합니다. 혹시 위와 같은 에러를 해결해 보신 경험이 있으시다면 조언 부탁드리며, 단위테스트나 디버딩을 해 보고 싶은데, 로그를 어디에 남겨야 하는지에 대한 지식이 전무하다보니 이 부분도 조언 부탁드립니다. 긴글 읽어 주셔서 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vue.js 중급과정 수강중인데 vue-advanced로 초대가 된것 같아요...
vue-intermediate로 초대해주셔야 하는것 아닌가요? ㅠㅠ
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
질문이 있어요. stop
<div v-if="history.length"> <ul class="list"> <li v-for="item in history" v-on:click="onClickKeyword(item.keyword)"> <span>{{item.keyword}}</span> <span class="date">{{item.date}}</span> <button class="btn-remove" v-on:click.stop="onClickRemoveHistory(item.keyword)"></button> </li> </ul> </div> 최근 검색어를 출력하는 부분인데요. click이벤트 stop을 왜 button에다 걸었는지 궁금하네요 위에 li 태그에 걸줄 알았는데, event bubbling을 li에서 멈춰줘야 하는거 아닌가 싶어서...propagation 동작을 제가 정확히 이해하지 못해서 그런거 같은데 자세한 설명 부탁드립니다!
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
invalid address 에러 app.js:64
안녕하세요 강의 들으면서 제대로 구현이 잘 됐었는데갑자기 '매입'버튼 누르고 매입장 정보를 누르고 제출을 누르면 메타 마스크가 뜨지 않고invalid address app.js:64가 뜨면서 진행이 되지를 않네요3일 정도 이것저것 가나슈, 메타마스크도 다시 설치도 해보고 강의 소스파일도 다시 다운받아서도 해봤는데도 계속 똑같은 에러인데 혹시 해결방법 있을까요?
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
response 질문합니다.
'''class TestView(TestCase):def setUp(self):Client는 브라우저 확인자 역할을 해줌 self.client = Client()def test_post_list(self): # 브라우저 확인자(client)가 url ('내용') 을 가져오는 것 response = self.client.get('/blog/') # 404 = Page is not found / 200 = Page is found self.assertEqual(response.status_code, 200) print("response is : ") print(response) soup = BeautifulSoup(response.content, "html.parser") print(soup) '''response. 뒤에 status_code 랑 content 를 붙여서 활용하는건 알겠는데혹시 뒤에 또 뭐가 붙을 수 있는지 알 수 있을까요?
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
dvwa 설치과정 오류
dvwa 설정 하는 곳에서 모든 글 색을 초록색으로 바꾸고 creat 누르니Fatel error : Uncaught Error: call to tundefined mysql_connect() in /opt/lampp/htdocs/dvwa/dvwa/includes/dvwaPage.inc.php:461 stack trace:#0 /opt/lampp/htdocs/dvwa/login/php(8) : dwvaDatebaseConnect #1 {main} thrown in /opt/lampp/htdocs/dvwa/dvwa/includesdvwaPge.inc.php on line 461 라고 뜨며 안 돼요...어떡해 해야 합니까?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
다시한번확인부탁드려요..
인프런 아이디 : @crazysongi인프런 이메일 : shn8888@naver.com깃헙 아이디 : hana0963@gmail.com깃헙 Username : shn8888
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
혹시 Interpace 가 interface인가요 ?
(사진)
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
MainController import 중에 자동 완성 어떻게 하셨는지 궁금합니다.
MainController import 중에 자동 완성 어떻게 하셨는지 궁금합니다.
-
미해결쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1
간단하게 코드리뷰 부탁드립니다.
안녕하세요. 강의 잘 듣고 있습니다. 정답예시를보니 제 것과 조금 다른데요. 이렇게 코딩을 해도 괜찮은지 개선부분은 없는지 간략하게나마 리뷰부탁 드립니다. git: https://github.com/jayxwoo/js-playground/blob/master/exc4.html
-
미해결스크래치 3.0 - 입문부터 실전 게임 개발까지
게임 코딩시 사용한 배경화면과 게임그림 자료를 제공해 줄 수 없나요?
게임 코딩시 사용한 배경화면과 게임그림 자료를 제공해 줄 수 없나요?
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
TDD 슈퍼테스트2 강의 중
이리저리 찾아보는데도 모르겠어서 질문드립니다.모듈에서 가져온 기능을 못 찾는 거 같은데 원인을 모르겠습니다ㅠㅠWeb Strom을 사용하고 있습니다.1) GET /users는...:TypeError: app.daddress is not a functionat Test.serverAddress (node_modulessupertestlibtest.js:55:18)at new Test (node_modulessupertestlibtest.js:36:12)at Object.obj.(anonymous function) [as get] (node_modulessupertestindex.js:25:14)at Context.it (index.spec.js:7:14)//index.jsconst express = require('express');const morgan = require('morgan');const app = express();const users = [ {id: 1, name: 'alice'}, {id: 2, name: 'bek'}, {id: 3, name: 'mike'}];app.use(morgan('dev'));app.get('/', function (req, res){ res.send('Hello World!');});app.get('/users', function (req,res) { res.json(users);});app.post('/users', function (req,res) { res.send(user)});app.listen(3000, function(){ console.log('Example app listening on port 3000!');});module.exports = app;//index.spec.jsconst app = require('./index');const request = require('supertest');describe('GET /users는', ()=>{ it('...', (done)=>{ request(app) .get('/users') .end((err, res)=>{ console.log(res.body); done(); }) })})
-
미해결파이썬으로 장고(Django) 공략하기: 입문
강의내용중에 질문드립니다.
프-서빙 프론트엔드 (최종결과물 ) 템플레이팅을 거쳐서 내려준다고 하셨는데이 부분을 서버사이드 렌더링클라이언트에서 조합해서 렌더링 하면 클라이언트 렌더링으로 하는 부분이 맞나요???
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
저는 재질편집기 색상이 전부힌색인데요.
재질편집기 기본 재질이나 옵션에서 변경할수있나요.강사님처럼 나오게 할려면 어떻게해야 됩니까.
-
미해결웹 게임을 만들며 배우는 자바스크립트
객체 속성을 function( return true; ) 하는 거랑 true로 설정하는 거랑 뭐가 다르나요?
var foo = { a : (function() { return true; })(); } var bar = { a : true } 이렇게 하면 foo.a든 bar.a든 true로 설정되는건 같은데, function( return ... ) 식으로 속성을 설정하는건 왜인가요? 내부에서 특정 로직을 수행해야할 필요가 있을 경우로 이해가 되기하는데 제가 이해한게 맞나요?
-
미해결스프링 기반 REST API 개발
Errors에 관한 질문 드립니다.
안녕하세요 반복해서 열심히 강의 잘 듣고 있습니다. 바쁘시겠지만 답변 부탁 드리겠습니다. 【EventController.createEvent 의 Errors에 관한 질문 드립니다.】 ■Errors 인터페이스는 스프링 프레임 워크에서 자동으로 Errors를 구현 한 클래스를 빈으로 등록을 해 주는 건가요? ■그렇기 때문에 EventValidator에서 Errors에 에러를 담고 특별히 반환을 하지 않아도 EventController 에서 사용할 수 있는 건가요? ■마지막으로 에러 객체가 빈으로 등록이 된다면 다른 Controller에서도 동일한 객체를 사용 할 수 있는건가요? 아니면 EventController 안에서만 사용이 가능한지요 【ModelMapper 주입에 관한 질문 드립니다.】 ■전 강의에서 모델 메퍼를 공용으로 사용하기 위해서 메인 메소드에서 빈으로 등록을 했는데 pom.xml에서 의존성을 설정하면 빈으로 등록이 되고 그러면 어디에서도 주입을 받아서 사용할 수 있는게 아닌가요?
-
미해결앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌
예제소스 어디서 다운받나요?
(사진)
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한부탁드려요~~
권한부탁드려요~~
-
미해결스프링 기반 REST API 개발
생성자 주입 관련 질문 입니다.
안녕하세요강의 잘 듣고 있습니다.질문 드립니다.전 강의에서 생성자가 하나이고 파라메터가 빈으로 등록 되어 있는 객체이면 Autowired를 붙이지않아도 주입이 가능하다고 배웠는데 빈으로 등록만 되어 있으면 하나 이상이라도 주입이 가능한지요그리고 생성자가 하나이고 파라메터가 빈으로 등록되어 있지 않은 클래스 하나이면 자동으로 빈으로 등록을 해서 Autowired를 붙이지 않아도 주입이 되나요?답변 부탁드리겠습니다.
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
오류가 나네요...
browser/ballot.sol:6:32: TypeError: Data location must be "memory" for parameter in function, but none was given.function learnDataLocation(uint[] newAges) public returns (uint a) {