컨트랙트 안에 주소 owner를 public으로 선언해준다.
그 다음, 배포될 때 가장 먼저 실행되는 생성자를 선언해준다.
owner에 메세지 발신자(현재 호출)을 넣어준다.
getSomeValue()라는 함수를 생성해 준다. value라는 정수 인자를 받고 5를 리턴하는 함수이다.
컴파일 한 후 배포해준다.
가나슈의 10개의 주소를 확인하는 함수이다.
0번째 주소를 사용하므로 이더리움 잔고를 확인하는 getBalance함수에 0번째 주소를
넣어줘서 잔고를 확인해준다.
배포한 컨트랙트의 인스턴스를 lt에 넣어준다. 그러면 lt를 활용해 여러가지 함수를 사용할 수 있다.
lt의 abi를 볼 수 있다.
owner() 함수를 사용해 주소를 확인할 수 있다. 결과화면을 보면 0번째 주소와 같은 것을 볼 수 있다.
Lotery.sol에서 정의 해준 함수 getSomeValue()의 결과를 보면 5를 반환한 것을 볼 수 있다.