솔리디티 및 블록체인

솔리디티 12. event2 - indexed

채채_._. 2024. 6. 5. 06:42

indexed

- 이벤트 내에서만 사용할 수 있는 키워드

- 특정한 이벤트 값을 불러오는데 사용.

 

 

- numberTracker는 5가 적힌 이벤트를 가져올 수 없지만 numberTracker2는 num에 적힌 5가 적힌 이벤트를 가져올 수 있음.

> index는 내가 가져오고 싶은 값을 필터하여 가져올 수 있음.

- pushEvent 함수는 각각 출력 뒤 num + 1  됨.

 

 

- 하지만 deploy 하면 특정한 값을 가져올 때 어떻게 차이가 나는지 모름.

 

가나슈를 이용한 실습

 

- get-best 이벤트 사용하여 각 이벤트 가져와야 함.

- fliter 안에 num은 2나 1를 가져오라는 뜻.

- fromBlock은 toBlock까지의 이벤트를 수색하여 필터에 적용된 2나 1을 가져오라는 뜻.

 

 

- NumberTracker2는 index를 사용하여 num이 1일때와 2일 때 두개의 이벤트 출력.

 

'솔리디티 및 블록체인' 카테고리의 다른 글

블록체인 직관적 이해.zip  (0) 2024.07.13
솔리디티 13. super  (0) 2024.06.12
솔리디티 12. event 1 - 정의  (0) 2024.06.05
솔리디티 11. 두개 이상 상속  (0) 2024.05.28
솔리디티 11. overriding  (0) 2024.05.28