Klaytn 으로 API서버를 못만드나? feat. RangeError: Maximum call stack size exceeded

Klaytn 을 이용해 API 서버를 만들던 중, 

API 기능 테스트위주가 아닌, 

caver-js를 통한 klaytn 전반적인 기능에 대한 테스트를 진행해보던중 금방 난관에 부딛혔다.


caver.klay.wallet 에 wallet 을 많이 추가 해도 문제가 없을까?


결론부터 말하면, 

13879 개 초과 하여 caver.klay.wallet.add 를 실행하

RangeError: Maximum call stack size exceeded

와 같은 에러를 발생시킨다.


SourcCode :  https://github.com/skqksh/klaytn-tester 


Contract 와 웹서비스 사이에서, 

일반 웹 개발자들이, 정형화된 포맷을 이용해 Contract 함수를 이용하도록 하기위해 

API 서버를 두려고 하는 상황에서, 

이런 예외를 발견하니 다행이기도 하고 걱정이기도 하고...


API 서버를 두는것 자체가 바르지 않은 사용법일까 의문이기도 하지만, 

우선은 wallet 에 add 한 후에, 트랜젝션 실행 후 wallet 에서 제거 해 주도록 해야 겠다.

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now