Stream

실시간 블록체인 데이터 Stream을 통해 어플리케이션에서 정의한 이벤트를 모니터링 할 수 있습니다.

Key Features

Real-time Blockchain Data Stream
블록, 트랜잭션, 이벤트, 스마트 컨트랙트의 상태 변화 등 어플리케이션에서 필요한 온체인 이벤트를 실시간 Stream으로 구독할 수 있습니다. 데이터 조회를 매번 요청하는 대신, 연결을 유지함으로서 지속적으로 데이터를 받아볼 수 있어 효과적인 모니터링이 가능합니다.

Filter Support
필요한 데이터만을 효과적으로 선택하여 조회할 수 있도록 다양한 이벤트 필터를 지원합니다.







노드의 실시간 블록체인 데이터를 구독하고 싶다면, Nodit Stream

Nodit의 Stream은 WebSocket, gRPC 등의 프로토콜을 통한 실시간 블록체인 데이터 스트리밍을 제공합니다. 구독하고자 하는 데이터를 다양한 필터를 통해 정의하고 구독하면서 프로젝트 관련 데이터를 모니터링 하거나 반응형 서비스를 구현할 수 있습니다. 기존의 HTTP API 요청 방식과 달리, WebSocket 기반의 Stream 기능은 지속적으로 연결을 유지하며, 새로운 데이터가 발생할 때마다 즉시 알림을 받을 수 있어 더 빠르고 효율적인 데이터 처리가 가능합니다. 다음과 같은 활용이 가능합니다.

  • 사용자가 제출한 트랜잭션이 성공적으로 처리되면 트랜잭션 Receipt를 받아 화면에 업데이트 할 수 있습니다.
  • 특정 사용자의 지갑 주소 또는 지정한 컨트랙트 이벤트(자산 전송, 트랜잭션 전송 등) 발생시 사용자에게 알람을 전송하거나 적절한 후처리 액션을 수행할 수 있습니다.
  • 블록이 생성될 때마다 알림을 받음으로서 특정 네트워크 환경이 안정적으로 동작하고 있는지 모니터링 할 수 있습니다.


Nodit Stream Quickstart

Stream을 통해 구독 가능한 이벤트는 Stream Reference 페이지에서 확인하실 수 있습니다.

아래 Recipe를 따라 Websocket Stream 구독하고, 실시간 데이터를 수신하기 위한 간단한 코드를 구현해보세요.


⚠️

Stream은 높은 Compute Unit(CU) 사용량을 필요로 하는 기능입니다.

Stream을 사용하는 경우 데이터의 전송량(Bytes)에 비례하여 사용량(CU)이 차감되므로 구독 시간에 따라 많은 사용량이 차감될 수 있습니다. 구독하고 계신 Plan에 따라 충분한 Stream 사용이 불가할 수 있으니 아래 요금 정책을 참고하여 주의하여 사용해주세요.

  • Stream을 통해 전송된 데이터 1 byte당 0.03 CU가 차감됩니다.