플러터로 클레이튼 개발시 트랙잭션 서명 관련 질문드려요

안녕하세요. 플러터로 클레이튼 테스트 중에 있습니다.

플러터 버전의 SDK가 제공되지 않아서 JSON-RPC API - Klaytn Docs 여기 참조해서 구현하려고합니다.

계정 잔고는 정상적으로 가져왔는데, 토큰 전송하려고하니

프라이빗키로 만든 트랙잭션 서명이 필요한데(단순 토큰 전송), 이 부분에 대해 참고할만한 코드 또는 서명을 하는 API 가 있을까요??

이 문서만 보고서는 … 어떻게 처리하는지 잘 모르겠네요…^^;; 자바스크립트 코드인지…;;

Dart 로 Signing 코드가 있다면 알려주시면 정말 감사하고요^^…

그리고 이해한게 맞다면, signing 해서 트랜잭션 data를 생성하고 klay_sendRawTransaction 보내면 되나요??

질문이 하나 더 있는데…
상업적으로 이용할 경우(지갑서비스?) JSON RPC 사용하면 안되고 KAS 를 이용해야하는건가요??
아니면 제공해준 SDK(caver) 를 사용하면 문제가 없는건가요??

답변 부탁드려요~~~~

이 포럼에 공유된 아래 자료 확인 부탁드립니다.

대납을 사용하여 컨트랙트 배포를 어떻게 하나요? - Caver / Caver (한글) - Klaytn Developers Forum

서명작업만 Kaikas로 진행되기때문에, Kaikas 문서에 따라 provider 만 kaikas 에서 제공하는 방식대로

const caver = Caver(this.klaytn);

형태로 선언하시면 됩니다.

RPC 관련해서는 Kaikas 지갑을 이용하신다면 Kaikas 기본 RPC 사용하셔도 무방하지만, 한정된 자원을 이용하기때문에, 트래픽이 증가하는 경우 서비스에 악영향이 있을수도 있습니다.

따라서 이를 해소하시기 위해서는, EN을 별도로 운영하시는 방법도 필요하신 경우 권장되나, 이 경우 KAS를 사용하시는것은 조금 힘드실 것이구요, EN을 별도로 운영하셔야 할것으로 알고있어요. (Kaikas에서 유료 KAS 서비스로 RPC 서버 제공이 가능한지는 KAS 서비스센터에 문의 바랍니다.),

이 부분은 서비스 운용비용 측면에서 고려하시면 될 것같습니다.

답변되셨길 바랍니다. 감사합니다.

1 Like

먼저 댓글 달아주셔서 감사드리며, JS 라이브러리 말고 Dart 코드로 된 라이브러리나 Singing 코드를 찾고 있습니다… 서비스는 KAS 서비스센터에 문의해봐야겠네요…!