블록체인1 이더리움 이벤트 구독 웹소켓 재연결하기 이더리움 노드에서 이벤트를 구독할 때, 연결한 웹소켓이 주기적으로 끊어지는 이슈가 발생한다.이벤트 구독의 동작 프로세스에 대해 파악하고, 연결이 끊기는 경우와 대응 프로세스에 대해 알아보고자 한다. 이더리움 Event 구독 프로세스Web3j는 Java 애플리케이션이 이더리움 노드들과 통신할 수 있도록 도와주는 라이브러리이다. 이 라이브러리는 JSON-RPC 프로토콜을 사용하여 통신을 수행한다.통신 방식으로는 HTTP와 WebSocket을 지원한다. 이 중 WebSocket 방식은 먼저 커넥션을 설정한 후, 라이브러리 내부에 설정된 blockTime 간격으로 지속적으로 요청을 보낸다. blockTime의 기본 설정 시간은 이더리움 블록체인의 블록 생성 시간인 15초이다. public void run.. 2024. 8. 10. 이전 1 다음