서비스 체인내 토큰 전송 관련 문의 드립니다

해당 Transaction을 Caver-java에서 생성해서 전송한다고 하셨는데 해당 부분 코드 확인이 가능할지요?

receipt을 기다리거나 하는 로직이 없이 tx만 생성하여 KSCN에 전송을 하시게 되면 보통 sendTransaction 속도보다 block에 담아 처리되는 속도가 느리기 때문에 'txpool is full` 메시지가 발생됩니다.
이때는 해당 tx를 sendTransaction하는 것이 실패하였고 그 사유가 KSCN의 txpool의 사이즈가 가득 찾기 때문입니다. 그래서 이경우는 예외처리를 하여 다시 해당 tx로 전송을 시도하여야 합니다.

해당 에러가 발생되지 않는 경우에는 충분히 빠르게 tx를 전송하지 못하는 것으로 추측됩니다.
테스트 도중에 아래 API로 txpool의 상태를 확인해보시면 좋을것 같습니다.


(해당 API로 queued에 tx가 있는 것은 nonce를 제대로 정렬하지 않았다는 것이며 이것이 계속 늘어난다는 것은 특정 nonce가 빠진 tx가 있다는 것입니다.)

1개의 계정으로 다수의 계정에 KLAY 전송을 하실때에는 해당계정의 순차적인 nonce로 tx를 일괄된 노드에 전송을 해주는 것이 좋습니다.
nonce가 정렬이 되는 tx들에 대해서 한번에 처리가 가능하기 때문에 각 nonce를 다른 노드에 전달하게되면 처리가 늦어지게됩니다.