Kaikas에서 caver-java 사용 시, wallet 연동 질문

안녕하세요
튜토리얼이나 Docs의 샘플코드에는
Keystore이나 Private Key를 유저에게서 입력 받아서 처리하는 것으로 나와 있는데
유저에게 키값을 수동으로 받는 로직이 아니라
일반적인 DApp처럼, Metamask나 Kaikas에 유저 동의를 받고
트랜잭션을 날리고자 합니다.

이런 경우에는 어떻게 호출을 해야하니 Docs를 확인했으나
Docs에는 외부 지갑과 연동하는 방법이 나와있지 않아 문의드립니다

kaikas docs에서는 client 단에서 caver-js의 함수를 통해 유저 서명을 받는 것으로 나와 있는데
was단에서 caver-java 를 호출하여 json-rpc호출을 통해 유저 지갑에 서명을 받는 로직을 알고 싶습니다.

@escon1004

안녕하세요.
https://docs.kaikas.io 를 참고 부탁드립니다.

서명을 WAS 단에서 하긴 어려울 것으로 보입니다.
서명을 한다는 건 Private Key가 필요하다는 것인데, 이 말인 즉은 Kaikas 가 되었건 어디가 되었건 해당 데이터를 WAS 로 전달하는 과정이 필요하다는 거니까요.

즉 Front에서 이미 유저가 Kaikas 등 웹 지갑을 사용해서 트랜잭션에 서명을하고, 서명된 트랜잭션을 Backend에서 처리해주는 구조가 좀 더 적합한 설계가 될 거 같습니다. :slight_smile:

도움이 되었길 바랍니다.

서명은 클라이언트에서 하지만, 서명요청을 WAS단에서 할 수는 없나 문의드렸습니다.

확인 감사합니다.

1개의 좋아요