2017-12-20 14 views
0

getResult - 계약 상태를 얻으려면 setNumber(uint num)과 같이 두 가지 계약 방법을 사용하고 있습니다. setNumber(10) 뒤에 getResult 메서드를 호출 할 때마다 업데이트 된 값이 아니라 원래 값이 반환됩니다.계약의 견고성을 얻는 방법?

+1

작동하지 않는 코드를 제공하지 않고 사람들이 어떻게 당신을 도울 것으로 기대합니까? –

+0

계약 코드를 제공하는 것 외에도 값을 설정하고 가져 오는 데 사용되는 클라이언트 측 (JavaScript?) 코드를 제공해야합니다. – carver

답변

0

정확한 응답을 원한다면 코드를 제공해야한다고 말하는 사람들도 있습니다. 즉, 스마트 계약서에서 myContract.setNumber.call (10)과 같이 setNumber (10)를 호출하는 것이 문제 일 수 있습니다. 이 작업을 수행하면 .call()이 체인의 현재 상태를 변경하는 것이 아니라 단순히 조회하기 때문에 실제로 계약 상태를 업데이트하지 않습니다.