Transaction Bulk 생성 시 아래의 에러가 발생합니다

안녕하세요? 4-node 서비스체인을 설정하여 사용하고 있습니다.
erc-20 token transfer를 수행하는 transaction을 500개 ~ 2000개 정도 bulk로 생성한 후 최종적으로 블록에 다 실리는 시간이 얼마나 소요되는지 확인하는 시험을 진행중입니다.

한번씩 하기의 에러가 발생하는 데 혹시 원인을 알 수 있을까요?
Error: Invalid response: null
at Object.InvalidResponse (/Users/hongjonghyeon/klaytn/programs/ex-caverjs/node_modules/caver-js/packages/caver-core-helpers/src/errors.js:90:37)
at XMLHttpRequest.request.onreadystatechange (/Users/hongjonghyeon/klaytn/programs/ex-caverjs/node_modules/caver-js/packages/caver-core-requestmanager/caver-providers-http/src/index.js:103:32)
at XMLHttpRequestEventTarget.dispatchEvent (/Users/hongjonghyeon/klaytn/programs/ex-caverjs/node_modules/xhr2-cookies/dist/xml-http-request-event-target.js:34:22)
at XMLHttpRequest._setReadyState (/Users/hongjonghyeon/klaytn/programs/ex-caverjs/node_modules/xhr2-cookies/dist/xml-http-request.js:208:14)
at XMLHttpRequest._onHttpRequestError (/Users/hongjonghyeon/klaytn/programs/ex-caverjs/node_modules/xhr2-cookies/dist/xml-http-request.js:349:14)
at ClientRequest. (/Users/hongjonghyeon/klaytn/programs/ex-caverjs/node_modules/xhr2-cookies/dist/xml-http-request.js:252:61)
at ClientRequest.emit (events.js:315:20)
at Socket.socketErrorListener (_http_client.js:469:9)
at Socket.emit (events.js:315:20)
at emitErrorNT (internal/streams/destroy.js:106:8)

상기 상황이 발생되는 정확한 재현경로나 bulk transaction count는 그때 그때 다른데, 대략 500개 이상의 transaction을 발생시키면 상기 에러가 발생하는 빈도가 높아집니다.

안녕하세요. 질문 주셔서 감사합니다.

해당 에러는 노드로부터 정상적인 응답값을 받지 못하는 경우(response가 null인 경우) 발생하는 에러로, 해당 에러만으로는 정확한 원인을 파악하기는 어렵습니다.

커넥션이 불안정한 경우에도 해당 에러가 발생할 수 있으므로, 배치로 트랜잭션을 발생시키는 경우 try-catch문을 사용하여 에러가 발생할 경우 retry할 수 있도록 에러 핸들링을 추가해 주시면 좋을 것 같습니다.

혹시 해결이 안되시는 경우 간단한 코드를 공유해 주시면 재현해보고 가이드 드릴 수 있도록 하겠습니다.

제가 코드 상에서 transaction nonce 처리를 잘못하여 생긴 문제였습니다. transaction에 nonce 할당을 atomic하게 처리하니 문제가 해결되었네요.

빠른 답변에 감사드립니다.