Transaction hash는 발생했는데, scope에서 확인되지 않습니다

cypress에서 발생한 내용입니다.

tx hash : 0x40a0542a509d83027a695207cdbfd26b07c72d669badcb829fe65099e77e3a71

kip7 기반 token을 transfer 하면서 tx에 대해서 hash는 확인했으나,
이후 receipt를 기다렸으나 응답이 오지 않아서
scope 에서 검색을 해보니 해당 transaction을 찾을 수 없다고 나옵니다.

이 경우 어떻게 처리를 해야하는지요?

2천 회 이상 정상처리 되던 logic과 data, EOA 등은 그대로 이용한지라 환경이나 기타 의심이 되는 부분은 딱히 없습니다…

안녕하세요, 클레이튼 포럼에 질문을 올려주셔서 감사드립니다.
아마도 EN이 재시작이 되면서 해당 트랜잭션이 유실되었을 수 있을 것 같습니다. 해당 트랜잭션 object를 가지고 계신다면 en에 다시 한 번 submission 부탁드립니다.

다시 한 번 말씀드립니다만, 저희가 제공하고 있는 public EN은 서비스 제공을 위한 용도로 적합하지 않습니다. 안정적인 서비스 운영을 위해서는 자체 EN을 구축하시기를 부탁드리겠습니다.

감사합니다.

오늘 오전 10~11시 사이에 EN 재기동이 있다는 건 지난 주부터 알고는 있었습니다.
그래서 시간을 피해서 오후 4시경에 진행을 한 건이라서 문의를 남겼습니다.

(colin께서 의견 주신, 자체 EN에 대해서도 구축 여부를 결정해야할 것 같습니다.)

항상 감사합니다. :slight_smile:

1 Like

네, 양해해주셔서 감사드립니다.

서비스 운영이라면, 유실될 경우를 대비해 아직 receipt이 없는 transaction object에 대해서 따로 보관을 하는 방법을 가지고 가셔도 좋을 것 같습니다.

감사합니다. :slight_smile:

1 Like


transaction hash를 먼저 db에 저장하고,
이후 receipt을 받으면 성공으로 처리,
받지 못하면 해당 getTransaction 으로 확인하여 성공, pending 또는 실패로 처리하는 기능을 보완재로 사용하고 있습니다.

항상 감사합니다. (:slight_smile:

1 Like