• 카테고리

    질문 & 답변
  • 세부 분야

    블록체인

  • 해결 여부

    미해결

Truffle 내 테스트중 watch 에러가 발생합니다.

19.11.08 10:02 작성 조회수 116

0

작성된 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

답변을 작성해보세요.

4

버전 변경에 따른 호출 방식이 변경됐네요

* 동영상에서 사용한 방법

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

* 변경된 방법

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